
/* WARNING: Type propagation algorithm not settling */

bfd_boolean
dump_relocations(Filedata *filedata,ulong rel_offset,ulong rel_size,Elf_Internal_Sym *symtab,
                ulong nsyms,char *strtab,ulong strtablen,wchar_t is_rela,bfd_boolean is_dynsym)

{
  uchar uVar1;
  bfd_vma bVar2;
  ushort uVar3;
  bfd_boolean bVar4;
  uint uVar5;
  wchar_t wVar6;
  char *pcVar7;
  ulong uVar8;
  long lVar9;
  ulong uVar10;
  ulong uVar11;
  char *pcVar12;
  char *pcVar13;
  byte *pbVar14;
  wchar_t width;
  byte *pbVar15;
  Elf_Internal_Sym *pEVar16;
  ulong uVar17;
  bool bVar18;
  bool bVar19;
  bool bVar20;
  byte bVar21;
  ulong local_c0;
  bfd_boolean local_88;
  ulong local_80;
  ushort vna_other;
  versioned_symbol_info sym_info;
  Elf_Internal_Rela *rels;
  char name_buf [40];
  
  bVar21 = 0;
  local_80 = rel_size;
  if (is_rela == L'\xffffffff') {
    uVar3 = (filedata->file_header).e_machine;
    if (uVar3 == 0x90) {
LAB_0011dec0:
      is_rela = L'\x01';
      goto LAB_0011daf8;
    }
    if (0x90 < uVar3) {
      if (uVar3 != 0x2530) {
        if (uVar3 < 0x2531) {
          if (uVar3 != 0xbf) {
            if (uVar3 < 0xc0) {
              if (uVar3 < 0xb6) {
                if (uVar3 < 0xb4) {
                  if (uVar3 < 0xaf) {
                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;
                  }
                  else if (uVar3 == 0xb1) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar3 != 0xb7) {
                if (0xb6 < uVar3) {
                  uVar3 = uVar3 - 0xbc;
joined_r0x0011e068:
                  if (uVar3 < 2) goto LAB_0011dec0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar3 != 0xf3) {
              if (uVar3 < 0xf4) {
                if (uVar3 != 0xc5) {
                  if (uVar3 < 0xc6) {
                    if (uVar3 == 0xc3) goto LAB_0011dec0;
                  }
                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar3 != 0x1057) {
                if (uVar3 < 0x1058) {
                  if (uVar3 == 0xfa) goto LAB_0011dbd0;
                }
                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
          }
        }
        else if (uVar3 != 0x9080) {
          if (uVar3 < 0x9081) {
            if (uVar3 == 0x7650) goto LAB_0011dbd0;
            if (uVar3 < 0x7651) {
              if (uVar3 != 0x4157) {
                if (uVar3 < 0x4158) {
                  if (uVar3 == 0x3330) goto LAB_0011dec0;
                }
                else {
                  if (uVar3 == 0x5441) goto LAB_0011dec0;
                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar3 != 0x8217) {
              if (uVar3 < 0x8218) {
                if (uVar3 == 0x7676) goto LAB_0011dec0;
              }
              else {
                if (uVar3 == 0x9026) goto LAB_0011dec0;
                if (uVar3 == 0x9041) goto LAB_0011dbd0;
              }
              goto LAB_0011dbb0;
            }
          }
          else if (uVar3 != 0xbeef) {
            if (uVar3 < 0xbef0) {
              if (uVar3 != 0xabc7) {
                if (uVar3 < 0xabc8) {
                  if (uVar3 == 0xa390) goto LAB_0011dec0;
                }
                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
            else if (uVar3 != 0xfeb0) {
              if (0xfeb0 < uVar3) {
                uVar3 = uVar3 + 0x146;
                goto joined_r0x0011e068;
              }
              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;
            }
          }
        }
      }
      goto LAB_0011dec0;
    }
    if (uVar3 == 0x3e) goto LAB_0011dec0;
    if (0x3e < uVar3) {
      if (uVar3 < 0x5f) {
        if (uVar3 < 0x5c) {
          if (uVar3 < 0x55) {
            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))
            goto LAB_0011dec0;
          }
          else {
            if (uVar3 == 0x55) goto LAB_0011dbd0;
            if (uVar3 < 0x5b) goto LAB_0011dec0;
          }
LAB_0011dbb0:
          pcVar12 = (char *)dcgettext(0,
                                      "Don\'t know about relocations on this machine architecture\n"
                                      ,5);
          warn(pcVar12);
          goto LAB_0011dbd0;
        }
      }
      else {
        if (0x72 < uVar3) {
          if (uVar3 == 0x87) goto LAB_0011dbd0;
          if (uVar3 < 0x88) {
            if (uVar3 == 0x73) goto LAB_0011dbd0;
            if (uVar3 == 0x78) goto LAB_0011dec0;
          }
          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;
          goto LAB_0011dbb0;
        }
        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {
          if (100 < uVar3) {
            uVar3 = uVar3 - 0x69;
            goto joined_r0x0011e068;
          }
          goto LAB_0011dbb0;
        }
      }
      goto LAB_0011dec0;
    }
    if (0x17 < uVar3) {
      if (uVar3 < 0x2c) {
        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {
          if (uVar3 == 0x28) goto LAB_0011dbd0;
          if (uVar3 != 0x24) goto LAB_0011dbb0;
        }
      }
      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;
      goto LAB_0011dec0;
    }
    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;
    if (uVar3 < 8) {
      if (uVar3 != 3) {
        if (uVar3 < 4) {
          if (uVar3 != 2) goto LAB_0011dbb0;
        }
        else if (uVar3 != 4) {
          if (uVar3 != 6) goto LAB_0011dbb0;
          goto LAB_0011dbd0;
        }
        goto LAB_0011dec0;
      }
    }
    else if (uVar3 != 10) {
      if (uVar3 < 0xb) {
        if (uVar3 != 8) goto LAB_0011dbb0;
      }
      else {
        if (uVar3 == 0x12) goto LAB_0011dec0;
        if (uVar3 != 0x13) goto LAB_0011dbb0;
      }
    }
LAB_0011dbd0:
    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);
    if (bVar4 == 0) {
      return 0;
    }
    is_rela = do_wide;
    if (is_32bit_elf == 0) {
      if (do_wide != 0) {
        pcVar12 = 
        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"
        ;
LAB_0011dc2a:
        pcVar12 = (char *)dcgettext(0,pcVar12,5);
        printf(pcVar12);
        is_rela = L'\0';
        goto LAB_0011dc46;
      }
      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";
    }
    else {
      if (do_wide != 0) {
        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";
        goto LAB_0011dc2a;
      }
      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";
    }
  }
  else {
    if (is_rela == L'\0') goto LAB_0011dbd0;
LAB_0011daf8:
    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);
    if (bVar4 == 0) {
      return 0;
    }
    if (is_32bit_elf == 0) {
      pcVar12 = 
      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"
      ;
      if (do_wide == 0) {
        pcVar12 = 
        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";
      }
    }
    else {
      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";
      if (do_wide == 0) {
        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";
      }
    }
  }
  pcVar12 = (char *)dcgettext(0,pcVar12,5);
  printf(pcVar12);
LAB_0011dc46:
  uVar11 = 0;
  local_88 = 1;
  if (local_80 != 0) {
    do {
      uVar8 = rels[uVar11].r_offset;
      uVar10 = rels[uVar11].r_info;
      if (is_32bit_elf == 0) {
        uVar17 = uVar10 >> 0x20;
        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);
        pcVar12 = "%12.12lx  %12.12lx ";
        local_c0 = (ulong)uVar5;
        if (do_wide != 0) {
          pcVar12 = "%16.16lx  %16.16lx ";
        }
        printf(pcVar12,uVar8,uVar10);
      }
      else {
        local_c0 = uVar10 & 0xff;
        uVar5 = (uint)local_c0;
        uVar17 = uVar10 >> 8;
        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);
      }
      uVar3 = (filedata->file_header).e_machine;
      if (uVar3 == 0x72) {
        if (uVar5 < 0x15) {
                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();
          return bVar4;
        }
        goto LAB_0011e240;
      }
      if (uVar3 < 0x73) {
        if (uVar3 < 0x31) {
          if (uVar3 < 0x2e) {
            if (uVar3 == 0x12) {
LAB_0011efca:
              pcVar12 = elf_sparc_reloc_type(local_c0);
            }
            else {
              if (uVar3 < 0x13) {
                if (uVar3 == 7) {
                  if (uVar5 < 0xe1) {
                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();
                    return bVar4;
                  }
                }
                else if (uVar3 < 8) {
                  if (uVar3 == 3) {
LAB_0011efaa:
                    pcVar12 = elf_i386_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar3 < 4) {
                    if (uVar3 == 2) goto LAB_0011efca;
                  }
                  else {
                    if (uVar3 == 4) {
                      pcVar12 = elf_m68k_reloc_type(local_c0);
                      goto LAB_0011e4a0;
                    }
                    if (uVar3 == 6) goto LAB_0011efaa;
                  }
                }
                else {
                  if (uVar3 == 10) {
LAB_0011f728:
                    pcVar12 = elf_mips_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar3 < 0xb) {
                    if (uVar3 == 8) goto LAB_0011f728;
                    if ((uVar3 == 9) && (uVar5 < 0xc)) {
                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();
                      return bVar4;
                    }
                  }
                  else {
                    if (uVar3 == 0xb) goto LAB_0011efca;
                    if (uVar3 == 0xf) {
                      pcVar12 = elf_hppa_reloc_type(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                }
                goto LAB_0011e240;
              }
              if (uVar3 != 0x24) {
                if (uVar3 < 0x25) {
                  if (uVar3 == 0x15) {
                    pcVar12 = elf_ppc64_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar3 < 0x16) {
                    if (uVar3 == 0x13) {
                      if (uVar5 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))
                                          ();
                        return bVar4;
                      }
                    }
                    else if (uVar3 == 0x14) {
                      pcVar12 = elf_ppc_reloc_type(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar3 == 0x16) goto LAB_0011ecfe;
                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();
                      return bVar4;
                    }
                  }
                }
                else {
                  if (uVar3 == 0x2a) {
                    pcVar12 = elf_sh_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar3 < 0x2b) {
                    if (uVar3 == 0x27) {
                      if (uVar5 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))
                                          ();
                        return bVar4;
                      }
                    }
                    else if (uVar3 == 0x28) {
                      pcVar12 = elf_arm_reloc_type(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar3 == 0x2b) goto LAB_0011efca;
                    if (uVar3 == 0x2d) goto LAB_0011ed74;
                  }
                }
                goto LAB_0011e240;
              }
              pcVar12 = v800_reloc_type(local_c0);
            }
          }
          else {
            pcVar12 = elf_h8_reloc_type(local_c0);
          }
        }
        else if (uVar3 == 0x57) {
LAB_0011f518:
          pcVar12 = v850_reloc_type(local_c0);
        }
        else {
          if (uVar3 < 0x58) {
            if (uVar3 == 0x4c) {
              if (uVar5 < 0x20) {
                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 < 0x4d) {
              if (uVar3 == 0x3e) goto LAB_0011f6c0;
              if (uVar3 < 0x3f) {
                if (uVar3 == 0x32) {
                  pcVar12 = elf_ia64_reloc_type(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar3 == 0x35) goto LAB_0011ed9a;
              }
              else if (uVar3 == 0x46) {
LAB_0011ed9a:
                if (uVar5 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {
                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 == 0x54) {
LAB_0011f530:
              if (uVar5 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 < 0x55) {
              if (uVar3 == 0x50) {
                if (uVar5 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if (uVar3 == 0x53) goto LAB_0011ee7a;
            }
            else if (uVar3 == 0x55) {
LAB_0011eca2:
              if (uVar5 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 == 0x56) {
LAB_0011ed3a:
              if (uVar5 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();
                return bVar4;
              }
            }
            goto LAB_0011e240;
          }
          if (uVar3 == 0x5d) {
LAB_0011ed74:
            pcVar12 = elf_arc_reloc_type(local_c0);
          }
          else {
            if (uVar3 < 0x5e) {
              if (uVar3 == 0x5a) {
LAB_0011f6d8:
                if (uVar5 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if (uVar3 < 0x5b) {
                if (uVar3 == 0x58) {
LAB_0011ecd2:
                  if (uVar5 < 0x41) {
                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();
                    return bVar4;
                  }
                }
                else if (uVar3 == 0x59) {
LAB_0011ec02:
                  if (uVar5 < 0x23) {
                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();
                    return bVar4;
                  }
                }
              }
              else if (uVar3 == 0x5b) {
LAB_0011ef04:
                if (uVar5 < 0x11) {
                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();
                return bVar4;
              }
              goto LAB_0011e240;
            }
            if (uVar3 == 0x65) goto LAB_0011f768;
            if (uVar3 < 0x66) {
              if (uVar3 != 0x5e) {
                if (uVar3 == 99) goto LAB_0011ef04;
                goto LAB_0011e240;
              }
LAB_0011ed1a:
              pcVar12 = elf_xtensa_reloc_type(local_c0);
            }
            else if (uVar3 == 0x6a) {
              pcVar12 = elf_bfin_reloc_type(local_c0);
            }
            else if (uVar3 == 0x71) {
              pcVar12 = elf_nios2_reloc_type(local_c0);
            }
            else {
              if (uVar3 != 0x69) goto LAB_0011e240;
              if (((char)(filedata->file_header).e_flags != '-') &&
                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;
              pcVar12 = elf_msp430x_reloc_type(local_c0);
            }
          }
        }
        goto LAB_0011e4a0;
      }
      if (uVar3 == 0x1057) {
LAB_0011ee7a:
        if (uVar5 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();
          return bVar4;
        }
LAB_0011e240:
        bVar20 = false;
        pcVar12 = (char *)0x0;
        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
        printf(pcVar7,local_c0);
LAB_0011e268:
        if (uVar17 == 0) {
          if (is_rela != L'\0') {
            bVar2 = rels[uVar11].r_addend;
            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);
            if ((long)bVar2 < 0) {
              printf("-%lx",-bVar2);
            }
            else {
              printf("%lx",bVar2);
            }
          }
        }
        else {
LAB_0011e271:
          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {
            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);
            error(pcVar7,uVar17);
            local_88 = 0;
          }
          else {
            pEVar16 = symtab + uVar17;
            pcVar7 = get_symbol_version_string
                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,
                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,
                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);
            putchar(0x20);
            if ((pEVar16->st_info & 0xf) == 10) {
              pcVar13 = "??";
              uVar5 = -(uint)(is_32bit_elf == 0) & 6;
              width = uVar5 + L'\b';
              if (strtab != (char *)0x0) {
                uVar8 = pEVar16->st_name;
                if ((uVar8 < strtablen) && (uVar8 != 0)) {
                  pcVar13 = strtab + uVar8;
                }
                else {
                  pcVar13 = "??";
                }
              }
              wVar6 = print_symbol(width,pcVar13);
              if (pcVar7 != (char *)0x0) {
                pcVar13 = "@%s";
                if (sym_info == symbol_public) {
                  pcVar13 = "@@%s";
                }
                printf(pcVar13,pcVar7);
              }
              uVar5 = (uVar5 + 9) - wVar6;
              if ((uint)width < (uint)wVar6) {
                uVar5 = 1;
              }
              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);
            }
            else {
              print_vma(pEVar16->st_value,LONG_HEX);
              pcVar13 = "   ";
              if (is_32bit_elf == 0) {
                pcVar13 = " ";
              }
              printf(pcVar13);
            }
            uVar8 = pEVar16->st_name;
            if (uVar8 == 0) {
              pcVar7 = "<null>";
              if ((pEVar16->st_info & 0xf) == 3) {
                uVar5 = pEVar16->st_shndx;
                if (uVar5 < (filedata->file_header).e_shnum) {
                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {
                    pcVar7 = (char *)dcgettext(0,"<none>",5);
                  }
                  else if (filedata->string_table == (char *)0x0) {
                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);
                  }
                  else {
                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;
                    pcVar7 = filedata->string_table + uVar8;
                    if (filedata->string_table_length <= uVar8) {
                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);
                    }
                  }
                }
                else {
                  pcVar7 = "ABS";
                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {
                    uVar3 = (filedata->file_header).e_machine;
                    if (uVar3 == 8) {
                      pcVar7 = "SCOMMON";
                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {
LAB_0011f4b5:
                        pcVar7 = name_buf;
                        sprintf(pcVar7,"<section 0x%x>");
                      }
                    }
                    else if (uVar3 == 0x8c) {
                      pcVar7 = "SCOMMON";
                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;
                    }
                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {
                      pcVar7 = "LARGE_COMMON";
                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;
                    }
                    else if (uVar3 == 0xb5) {
                      pcVar7 = "LARGE_COMMON";
                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;
                    }
                    else {
LAB_0011f47c:
                      if ((uVar3 != 0x32) ||
                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||
                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&
                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))
                      goto LAB_0011f4b5;
                    }
                  }
                }
              }
              print_symbol(L'\x16',pcVar7);
            }
            else if (strtab == (char *)0x0) {
              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);
              printf(pcVar7,uVar8);
            }
            else if (uVar8 < strtablen) {
              print_symbol(L'\x16',strtab + uVar8);
              if (pcVar7 != (char *)0x0) {
                pcVar13 = "@%s";
                if (sym_info == symbol_public) {
                  pcVar13 = "@@%s";
                }
                printf(pcVar13,pcVar7);
              }
            }
            else {
              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);
              error(pcVar7,uVar8);
              local_88 = 0;
            }
            if (is_rela != L'\0') {
              if ((long)rels[uVar11].r_addend < 0) {
                printf(" - %lx",-rels[uVar11].r_addend);
              }
              else {
                printf(" + %lx");
              }
            }
          }
        }
        if ((filedata->file_header).e_machine == 0x2b) {
          bVar18 = false;
          bVar20 = !bVar20;
          if (!bVar20) {
            lVar9 = 0xe;
            pbVar14 = (byte *)"R_SPARC_OLO10";
            do {
              if (lVar9 == 0) break;
              lVar9 = lVar9 + -1;
              bVar18 = (byte)*pcVar12 < *pbVar14;
              bVar20 = *pcVar12 == *pbVar14;
              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);
              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;
            } while (bVar20);
            if ((!bVar18 && !bVar20) == bVar18) {
              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);
            }
          }
        }
      }
      else {
        if (0x1057 < uVar3) {
          if (uVar3 == 0x8217) {
LAB_0011f768:
            if (uVar5 < 0xf) {
                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();
              return bVar4;
            }
          }
          else if (uVar3 < 0x8218) {
            if (uVar3 == 0x4688) {
LAB_0011e82a:
              if (uVar5 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 < 0x4689) {
              if (uVar3 == 0x2530) {
                if (uVar5 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if (uVar3 < 0x2531) {
                if (uVar3 == 0x1059) {
LAB_0011e942:
                  if (uVar5 < 0xb) {
                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();
                    return bVar4;
                  }
                }
                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else {
                if (uVar3 == 0x3330) goto LAB_0011f530;
                if (uVar3 == 0x4157) {
                  if (uVar5 == 0) {
                    pcVar12 = "R_WASM32_NONE";
                  }
                  else {
                    if (uVar5 != 1) goto LAB_0011e240;
                    pcVar12 = "R_WASM32_32";
                  }
                  goto LAB_0011e4b0;
                }
              }
            }
            else if (uVar3 == 0x5aa5) {
              if (uVar5 < 10) {
                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();
                return bVar4;
              }
            }
            else if (uVar3 < 0x5aa6) {
              if (uVar3 == 0x4def) {
                if (uVar5 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {
                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();
                return bVar4;
              }
            }
            else {
              if (uVar3 == 0x7650) goto LAB_0011eca2;
              if (uVar3 == 0x7676) goto LAB_0011ed3a;
            }
          }
          else if (uVar3 == 0xad45) {
            if (uVar5 < 0x82) {
                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();
              return bVar4;
            }
          }
          else if (uVar3 < 0xad46) {
            if (uVar3 == 0x9080) goto LAB_0011f518;
            if (uVar3 < 0x9081) {
              if (uVar3 == 0x9026) {
                if (uVar5 < 0x2a) {
                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else if (uVar3 == 0x9041) goto LAB_0011ecd2;
            }
            else {
              if (uVar3 == 0xa390) {
LAB_0011ecfe:
                pcVar12 = elf_s390_reloc_type(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar3 == 0xabc7) goto LAB_0011ed1a;
            }
          }
          else {
            if (uVar3 == 0xdead) goto LAB_0011f6d8;
            if (uVar3 < 0xdeae) {
              if (uVar3 == 0xbaab) goto LAB_0011ebd6;
              if (uVar3 == 0xbeef) goto LAB_0011ec02;
            }
            else {
              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;
              if (uVar3 == 0xfeba) {
                if (uVar5 == 6) {
                  pcVar12 = "R_IQ2000_LO16";
                }
                else if (uVar5 < 7) {
                  if (uVar5 == 2) {
                    pcVar12 = "R_IQ2000_32";
                  }
                  else if (uVar5 < 3) {
                    if (uVar5 == 0) {
                      pcVar12 = "R_IQ2000_NONE";
                    }
                    else {
                      pcVar12 = "R_IQ2000_16";
                      if (uVar5 != 1) goto LAB_0011e240;
                    }
                  }
                  else {
                    pcVar12 = "R_IQ2000_PC16";
                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {
                      pcVar12 = "R_IQ2000_26";
                    }
                  }
                }
                else if (uVar5 == 9) {
                  pcVar12 = "R_IQ2000_UHI16";
                }
                else if (uVar5 < 10) {
                  if (uVar5 == 7) {
                    pcVar12 = "R_IQ2000_OFFSET_16";
                  }
                  else {
                    pcVar12 = "R_IQ2000_OFFSET_21";
                    if (uVar5 != 8) goto LAB_0011e240;
                  }
                }
                else if (uVar5 == 200) {
                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";
                }
                else if (uVar5 == 0xc9) {
                  pcVar12 = "R_IQ2000_GNU_VTENTRY";
                }
                else {
                  if (uVar5 != 10) goto LAB_0011e240;
                  pcVar12 = "R_IQ2000_32_DEBUG";
                }
                goto LAB_0011e4b0;
              }
              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {
                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();
                return bVar4;
              }
            }
          }
          goto LAB_0011e240;
        }
        if (uVar3 < 0xb6) {
          if (uVar3 < 0xb4) {
            if (uVar3 != 0x8c) {
              if (uVar3 < 0x8d) {
                if (uVar3 == 0x78) {
LAB_0011f5f0:
                  if (uVar5 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();
                    return bVar4;
                  }
                }
                else if (uVar3 < 0x79) {
                  if (uVar3 == 0x73) {
                    if (uVar5 < 0x14) {
                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();
                      return bVar4;
                    }
                  }
                  else if (uVar3 == 0x74) goto LAB_0011e82a;
                }
                else if (uVar3 == 0x87) {
                  if (uVar5 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();
                    return bVar4;
                  }
                }
                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              else {
                if (uVar3 == 0xad) {
                  pcVar12 = elf_rx_reloc_type(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar3 < 0xae) {
                  if (uVar3 == 0x90) {
                    if (uVar5 < 0x47) {
                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();
                      return bVar4;
                    }
                  }
                  else if (uVar3 == 0xa7) {
                    pcVar12 = elf_nds32_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                }
                else {
                  if (uVar3 == 0xae) {
                    pcVar12 = elf_metag_reloc_type(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();
                    return bVar4;
                  }
                }
              }
              goto LAB_0011e240;
            }
            pcVar12 = elf_tic6x_reloc_type(local_c0);
          }
          else {
LAB_0011f6c0:
            pcVar12 = elf_x86_64_reloc_type(local_c0);
          }
LAB_0011e4a0:
          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;
        }
        else {
          if (uVar3 == 0xc5) {
            pcVar12 = elf_rl78_reloc_type(local_c0);
            goto LAB_0011e4a0;
          }
          if (uVar3 < 0xc6) {
            if (uVar3 == 0xbd) {
LAB_0011ebd6:
              if (uVar5 < 0x21) {
                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();
                return bVar4;
              }
              goto LAB_0011e240;
            }
            if (uVar3 < 0xbe) {
              if (uVar3 == 0xb7) {
                pcVar12 = elf_aarch64_reloc_type(local_c0);
              }
              else {
                if (uVar3 != 0xbc) goto LAB_0011e240;
                pcVar12 = elf_tilepro_reloc_type(local_c0);
              }
            }
            else {
              if (uVar3 != 0xbf) {
                if (uVar3 == 0xc3) goto LAB_0011ed74;
                goto LAB_0011e240;
              }
              pcVar12 = elf_tilegx_reloc_type(local_c0);
            }
            goto LAB_0011e4a0;
          }
          if (uVar3 == 0xdf) {
            if (uVar5 == 1) {
              pcVar12 = "R_MOXIE_32";
            }
            else if (uVar5 == 0) {
              pcVar12 = "R_MOXIE_NONE";
            }
            else {
              if (uVar5 != 2) goto LAB_0011e240;
              pcVar12 = "R_MOXIE_PCREL10";
            }
          }
          else {
            if (0xdf < uVar3) {
              if (uVar3 == 0xf3) {
                pcVar12 = elf_riscv_reloc_type(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar3 == 0xfa) {
                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {
                  pcVar12 = elf_nfp3200_reloc_type(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar5 < 0x1b) {
                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();
                  return bVar4;
                }
              }
              goto LAB_0011e240;
            }
            if (uVar3 != 0xdd) {
              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {
                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();
                return bVar4;
              }
              goto LAB_0011e240;
            }
            if (uVar5 == 7) {
              pcVar12 = "R_VISIUM_PC16";
            }
            else if (uVar5 < 8) {
              pcVar12 = "R_VISIUM_32";
              if (uVar5 != 3) {
                if (uVar5 < 4) {
                  pcVar12 = "R_VISIUM_8";
                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {
                    pcVar12 = "R_VISIUM_NONE";
                  }
                }
                else {
                  pcVar12 = "R_VISIUM_16_PCREL";
                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {
                    pcVar12 = "R_VISIUM_8_PCREL";
                  }
                }
              }
            }
            else if (uVar5 == 0xb) {
              pcVar12 = "R_VISIUM_HI16_PCREL";
            }
            else if (uVar5 < 0xc) {
              pcVar12 = "R_VISIUM_LO16";
              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {
                pcVar12 = "R_VISIUM_HI16";
              }
            }
            else if (uVar5 == 0xd) {
              pcVar12 = "R_VISIUM_IM16_PCREL";
            }
            else if (uVar5 < 0xd) {
              pcVar12 = "R_VISIUM_LO16_PCREL";
            }
            else if (uVar5 == 200) {
              pcVar12 = "R_VISIUM_GNU_VTINHERIT";
            }
            else {
              pcVar12 = "R_VISIUM_GNU_VTENTRY";
              if (uVar5 != 0xc9) goto LAB_0011e240;
            }
          }
        }
LAB_0011e4b0:
        pcVar7 = "%-22s";
        bVar20 = true;
        if (do_wide == 0) {
          pcVar7 = "%-17.17s";
        }
        printf(pcVar7,pcVar12);
        uVar3 = (filedata->file_header).e_machine;
        bVar18 = uVar3 < 0x9026;
        bVar19 = uVar3 == 0x9026;
        if (!bVar19) goto LAB_0011e268;
        lVar9 = 0xf;
        pbVar14 = (byte *)pcVar12;
        pbVar15 = (byte *)"R_ALPHA_LITUSE";
        do {
          if (lVar9 == 0) break;
          lVar9 = lVar9 + -1;
          bVar18 = *pbVar14 < *pbVar15;
          bVar19 = *pbVar14 == *pbVar15;
          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;
          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;
        } while (bVar19);
        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;
        if (is_rela == L'\0') {
          if (uVar17 == 0) goto LAB_0011e431;
          goto LAB_0011e271;
        }
        if (rels[uVar11].r_addend < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()
          ;
          return bVar4;
        }
        putc(0x20,stdout);
        bVar2 = rels[uVar11].r_addend;
        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);
        printf(pcVar12,bVar2);
        local_88 = 0;
      }
LAB_0011e431:
      putc(10,stdout);
      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {
        uVar8 = uVar10 >> 8 & 0xff;
        uVar10 = uVar10 >> 0x10 & 0xff;
        pcVar12 = elf_mips_reloc_type(uVar8);
        pcVar7 = elf_mips_reloc_type(uVar10);
        printf("                    Type2: ");
        if (pcVar12 == (char *)0x0) {
          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar12,uVar8);
        }
        else {
          printf("%-17.17s",pcVar12);
        }
        printf("\n                    Type3: ");
        if (pcVar7 == (char *)0x0) {
          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar12,uVar10);
        }
        else {
          printf("%-17.17s",pcVar7);
        }
        putc(10,stdout);
      }
      uVar11 = uVar11 + 1;
    } while (uVar11 < local_80);
  }
  free(rels);
  return local_88;
}



ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,
                  long param_6,ulong param_7,int param_8,undefined4 param_9)

{
  short sVar1;
  ushort uVar2;
  int iVar3;
  uint uVar4;
  uint uVar5;
  long lVar6;
  ulong uVar7;
  char *pcVar8;
  long lVar9;
  undefined8 uVar10;
  ulong uVar11;
  uint *puVar12;
  ulong uVar13;
  char *pcVar14;
  undefined *puVar15;
  byte *pbVar16;
  uint uVar17;
  byte *pbVar18;
  undefined8 *puVar19;
  ulong uVar20;
  bool bVar21;
  bool bVar22;
  bool bVar23;
  byte bVar24;
  ulong local_c0;
  uint local_88;
  ulong local_80;
  undefined1 local_76 [2];
  int local_74;
  void *local_70;
  char local_68 [56];
  
  bVar24 = 0;
  local_80 = param_3;
  if (param_8 == -1) {
    uVar2 = *(ushort *)(param_1 + 0x52);
    if (uVar2 == 0x90) {
LAB_0011dec0:
      param_8 = 1;
      goto LAB_0011daf8;
    }
    if (0x90 < uVar2) {
      if (uVar2 != 0x2530) {
        if (uVar2 < 0x2531) {
          if (uVar2 != 0xbf) {
            if (uVar2 < 0xc0) {
              if (uVar2 < 0xb6) {
                if (uVar2 < 0xb4) {
                  if (uVar2 < 0xaf) {
                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;
                  }
                  else if (uVar2 == 0xb1) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar2 != 0xb7) {
                if (0xb6 < uVar2) {
                  uVar2 = uVar2 - 0xbc;
joined_r0x0011e068:
                  if (uVar2 < 2) goto LAB_0011dec0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0xf3) {
              if (uVar2 < 0xf4) {
                if (uVar2 != 0xc5) {
                  if (uVar2 < 0xc6) {
                    if (uVar2 == 0xc3) goto LAB_0011dec0;
                  }
                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar2 != 0x1057) {
                if (uVar2 < 0x1058) {
                  if (uVar2 == 0xfa) goto LAB_0011dbd0;
                }
                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
          }
        }
        else if (uVar2 != 0x9080) {
          if (uVar2 < 0x9081) {
            if (uVar2 == 0x7650) goto LAB_0011dbd0;
            if (uVar2 < 0x7651) {
              if (uVar2 != 0x4157) {
                if (uVar2 < 0x4158) {
                  if (uVar2 == 0x3330) goto LAB_0011dec0;
                }
                else {
                  if (uVar2 == 0x5441) goto LAB_0011dec0;
                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0x8217) {
              if (uVar2 < 0x8218) {
                if (uVar2 == 0x7676) goto LAB_0011dec0;
              }
              else {
                if (uVar2 == 0x9026) goto LAB_0011dec0;
                if (uVar2 == 0x9041) goto LAB_0011dbd0;
              }
              goto LAB_0011dbb0;
            }
          }
          else if (uVar2 != 0xbeef) {
            if (uVar2 < 0xbef0) {
              if (uVar2 != 0xabc7) {
                if (uVar2 < 0xabc8) {
                  if (uVar2 == 0xa390) goto LAB_0011dec0;
                }
                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0xfeb0) {
              if (0xfeb0 < uVar2) {
                uVar2 = uVar2 + 0x146;
                goto joined_r0x0011e068;
              }
              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;
            }
          }
        }
      }
      goto LAB_0011dec0;
    }
    if (uVar2 == 0x3e) goto LAB_0011dec0;
    if (0x3e < uVar2) {
      if (uVar2 < 0x5f) {
        if (uVar2 < 0x5c) {
          if (uVar2 < 0x55) {
            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))
            goto LAB_0011dec0;
          }
          else {
            if (uVar2 == 0x55) goto LAB_0011dbd0;
            if (uVar2 < 0x5b) goto LAB_0011dec0;
          }
LAB_0011dbb0:
          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);
          warn(uVar10);
          goto LAB_0011dbd0;
        }
      }
      else {
        if (0x72 < uVar2) {
          if (uVar2 == 0x87) goto LAB_0011dbd0;
          if (uVar2 < 0x88) {
            if (uVar2 == 0x73) goto LAB_0011dbd0;
            if (uVar2 == 0x78) goto LAB_0011dec0;
          }
          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;
          goto LAB_0011dbb0;
        }
        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {
          if (100 < uVar2) {
            uVar2 = uVar2 - 0x69;
            goto joined_r0x0011e068;
          }
          goto LAB_0011dbb0;
        }
      }
      goto LAB_0011dec0;
    }
    if (0x17 < uVar2) {
      if (uVar2 < 0x2c) {
        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {
          if (uVar2 == 0x28) goto LAB_0011dbd0;
          if (uVar2 != 0x24) goto LAB_0011dbb0;
        }
      }
      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;
      goto LAB_0011dec0;
    }
    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;
    if (uVar2 < 8) {
      if (uVar2 != 3) {
        if (uVar2 < 4) {
          if (uVar2 != 2) goto LAB_0011dbb0;
        }
        else if (uVar2 != 4) {
          if (uVar2 != 6) goto LAB_0011dbb0;
          goto LAB_0011dbd0;
        }
        goto LAB_0011dec0;
      }
    }
    else if (uVar2 != 10) {
      if (uVar2 < 0xb) {
        if (uVar2 != 8) goto LAB_0011dbb0;
      }
      else {
        if (uVar2 == 0x12) goto LAB_0011dec0;
        if (uVar2 != 0x13) goto LAB_0011dbb0;
      }
    }
LAB_0011dbd0:
    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);
    if (iVar3 == 0) goto LAB_0011dd60;
    param_8 = DAT_00196f50;
    if (DAT_0019345c != 0) {
      if (DAT_00196f50 != 0) {
        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";
        goto LAB_0011dc2a;
      }
      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";
      goto LAB_0011e1a0;
    }
    if (DAT_00196f50 == 0) {
      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";
      goto LAB_0011e1a0;
    }
    pcVar14 = 
    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";
LAB_0011dc2a:
    pcVar14 = (char *)dcgettext(0,pcVar14,5);
    printf(pcVar14);
    param_8 = 0;
  }
  else {
    if (param_8 == 0) goto LAB_0011dbd0;
LAB_0011daf8:
    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);
    if (iVar3 == 0) {
LAB_0011dd60:
      local_88 = 0;
      goto LAB_0011dd68;
    }
    if (DAT_0019345c == 0) {
      pcVar14 = 
      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"
      ;
      if (DAT_00196f50 == 0) {
        pcVar14 = 
        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";
      }
    }
    else {
      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";
      if (DAT_00196f50 == 0) {
        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";
      }
    }
LAB_0011e1a0:
    pcVar14 = (char *)dcgettext(0,pcVar14,5);
    printf(pcVar14);
  }
  uVar7 = 0;
  local_88 = 1;
  if (local_80 != 0) {
    do {
      lVar6 = uVar7 * 0x18;
      uVar11 = *(ulong *)(lVar6 + (long)local_70);
      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];
      if (DAT_0019345c == 0) {
        uVar20 = uVar13 >> 0x20;
        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);
        pcVar14 = "%12.12lx  %12.12lx ";
        local_c0 = (ulong)uVar4;
        if (DAT_00196f50 != 0) {
          pcVar14 = "%16.16lx  %16.16lx ";
        }
        printf(pcVar14,uVar11,uVar13);
      }
      else {
        local_c0 = uVar13 & 0xff;
        uVar4 = (uint)local_c0;
        uVar20 = uVar13 >> 8;
        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);
      }
      uVar2 = *(ushort *)(param_1 + 0x52);
      if (uVar2 == 0x72) {
        if (uVar4 < 0x15) {
                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();
          return uVar7;
        }
        goto LAB_0011e240;
      }
      if (uVar2 < 0x73) {
        if (uVar2 < 0x31) {
          if (uVar2 < 0x2e) {
            if (uVar2 == 0x12) {
LAB_0011efca:
              pcVar14 = (char *)FUN_0010d6d0(local_c0);
            }
            else {
              if (uVar2 < 0x13) {
                if (uVar2 == 7) {
                  if (uVar4 < 0xe1) {
                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 < 8) {
                  if (uVar2 == 3) {
LAB_0011efaa:
                    pcVar14 = (char *)FUN_00109960(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 4) {
                    if (uVar2 == 2) goto LAB_0011efca;
                  }
                  else {
                    if (uVar2 == 4) {
                      pcVar14 = (char *)FUN_0010a5a0(local_c0);
                      goto LAB_0011e4a0;
                    }
                    if (uVar2 == 6) goto LAB_0011efaa;
                  }
                }
                else {
                  if (uVar2 == 10) {
LAB_0011f728:
                    pcVar14 = (char *)FUN_0010abc0(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0xb) {
                    if (uVar2 == 8) goto LAB_0011f728;
                    if ((uVar2 == 9) && (uVar4 < 0xc)) {
                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else {
                    if (uVar2 == 0xb) goto LAB_0011efca;
                    if (uVar2 == 0xf) {
                      pcVar14 = (char *)FUN_00109570(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                }
                goto LAB_0011e240;
              }
              if (uVar2 != 0x24) {
                if (uVar2 < 0x25) {
                  if (uVar2 == 0x15) {
                    pcVar14 = (char *)FUN_0010bf10(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0x16) {
                    if (uVar2 == 0x13) {
                      if (uVar4 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))
                                          ();
                        return uVar7;
                      }
                    }
                    else if (uVar2 == 0x14) {
                      pcVar14 = (char *)FUN_0010bb60(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar2 == 0x16) goto LAB_0011ecfe;
                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                }
                else {
                  if (uVar2 == 0x2a) {
                    pcVar14 = (char *)FUN_0010d340(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0x2b) {
                    if (uVar2 == 0x27) {
                      if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))
                                          ();
                        return uVar7;
                      }
                    }
                    else if (uVar2 == 0x28) {
                      pcVar14 = (char *)FUN_001089b0(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar2 == 0x2b) goto LAB_0011efca;
                    if (uVar2 == 0x2d) goto LAB_0011ed74;
                  }
                }
                goto LAB_0011e240;
              }
              pcVar14 = (char *)FUN_0010ec60(local_c0);
            }
          }
          else {
            pcVar14 = (char *)FUN_001091d0(local_c0);
          }
        }
        else if (uVar2 == 0x57) {
LAB_0011f518:
          pcVar14 = (char *)FUN_0010e8f0(local_c0);
        }
        else {
          if (uVar2 < 0x58) {
            if (uVar2 == 0x4c) {
              if (uVar4 < 0x20) {
                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x4d) {
              if (uVar2 == 0x3e) goto LAB_0011f6c0;
              if (uVar2 < 0x3f) {
                if (uVar2 == 0x32) {
                  pcVar14 = (char *)FUN_00109c60(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar2 == 0x35) goto LAB_0011ed9a;
              }
              else if (uVar2 == 0x46) {
LAB_0011ed9a:
                if (uVar4 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {
                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 == 0x54) {
LAB_0011f530:
              if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x55) {
              if (uVar2 == 0x50) {
                if (uVar4 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 == 0x53) goto LAB_0011ee7a;
            }
            else if (uVar2 == 0x55) {
LAB_0011eca2:
              if (uVar4 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 == 0x56) {
LAB_0011ed3a:
              if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();
                return uVar7;
              }
            }
            goto LAB_0011e240;
          }
          if (uVar2 == 0x5d) {
LAB_0011ed74:
            pcVar14 = (char *)FUN_00108530(local_c0);
          }
          else {
            if (uVar2 < 0x5e) {
              if (uVar2 == 0x5a) {
LAB_0011f6d8:
                if (uVar4 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 < 0x5b) {
                if (uVar2 == 0x58) {
LAB_0011ecd2:
                  if (uVar4 < 0x41) {
                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 == 0x59) {
LAB_0011ec02:
                  if (uVar4 < 0x23) {
                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();
                    return uVar7;
                  }
                }
              }
              else if (uVar2 == 0x5b) {
LAB_0011ef04:
                if (uVar4 < 0x11) {
                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar2 == 0x65) goto LAB_0011f768;
            if (uVar2 < 0x66) {
              if (uVar2 != 0x5e) {
                if (uVar2 == 99) goto LAB_0011ef04;
                goto LAB_0011e240;
              }
LAB_0011ed1a:
              pcVar14 = (char *)FUN_0010f500(local_c0);
            }
            else if (uVar2 == 0x6a) {
              pcVar14 = (char *)FUN_00108e00(local_c0);
            }
            else if (uVar2 == 0x71) {
              pcVar14 = (char *)FUN_0010b770(local_c0);
            }
            else {
              if (uVar2 != 0x69) goto LAB_0011e240;
              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
              goto LAB_0011e942;
              pcVar14 = (char *)FUN_0010af60(local_c0);
            }
          }
        }
        goto LAB_0011e4a0;
      }
      if (uVar2 == 0x1057) {
LAB_0011ee7a:
        if (uVar4 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();
          return uVar7;
        }
LAB_0011e240:
        bVar23 = false;
        pcVar14 = (char *)0x0;
        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
        printf(pcVar8,local_c0);
LAB_0011e268:
        if (uVar20 == 0) {
          if (param_8 != 0) {
            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);
            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);
            if (lVar6 < 0) {
              printf("-%lx",-lVar6);
            }
            else {
              printf("%lx",lVar6);
            }
          }
        }
        else {
LAB_0011e271:
          if ((param_4 == 0) || (param_5 <= uVar20)) {
            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);
            error(uVar10,uVar20);
            local_88 = 0;
          }
          else {
            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);
            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,
                                 (long)puVar19 + 0x1c,&local_74,local_76);
            putchar(0x20);
            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {
              puVar15 = &DAT_00164b79;
              uVar4 = -(uint)(DAT_0019345c == 0) & 6;
              uVar17 = uVar4 + 8;
              if (param_6 != 0) {
                uVar11 = puVar19[2];
                if ((uVar11 < param_7) && (uVar11 != 0)) {
                  puVar15 = (undefined *)(uVar11 + param_6);
                }
                else {
                  puVar15 = &DAT_00164b79;
                }
              }
              uVar5 = FUN_001122a0(uVar17,puVar15);
              if (lVar9 != 0) {
                pcVar8 = "@%s";
                if (local_74 == 2) {
                  pcVar8 = "@@%s";
                }
                printf(pcVar8,lVar9);
              }
              uVar4 = (uVar4 + 9) - uVar5;
              if (uVar17 < uVar5) {
                uVar4 = 1;
              }
              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);
            }
            else {
              FUN_001116b0(*puVar19,6);
              pcVar8 = "   ";
              if (DAT_0019345c == 0) {
                pcVar8 = " ";
              }
              printf(pcVar8);
            }
            uVar11 = puVar19[2];
            if (uVar11 == 0) {
              pcVar8 = "<null>";
              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {
                uVar4 = *(uint *)((long)puVar19 + 0x1c);
                if (uVar4 < *(uint *)(param_1 + 100)) {
                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));
                  if (puVar12 == (uint *)0x0) {
                    pcVar8 = (char *)dcgettext(0,"<none>",5);
                  }
                  else if (*(long *)(param_1 + 0x80) == 0) {
                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);
                  }
                  else {
                    uVar11 = (ulong)*puVar12;
                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);
                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {
                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);
                    }
                  }
                }
                else {
                  pcVar8 = "ABS";
                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {
                    sVar1 = *(short *)(param_1 + 0x52);
                    if (sVar1 == 8) {
                      pcVar8 = "SCOMMON";
                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {
LAB_0011f4b5:
                        pcVar8 = local_68;
                        sprintf(pcVar8,"<section 0x%x>");
                      }
                    }
                    else if (sVar1 == 0x8c) {
                      pcVar8 = "SCOMMON";
                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;
                    }
                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {
                      pcVar8 = "LARGE_COMMON";
                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;
                    }
                    else if (sVar1 == 0xb5) {
                      pcVar8 = "LARGE_COMMON";
                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;
                    }
                    else {
LAB_0011f47c:
                      if ((sVar1 != 0x32) ||
                         (((uVar4 != 0xffffff00 ||
                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&
                          ((*(char *)(param_1 + 0x1f) != '\r' ||
                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;
                    }
                  }
                }
              }
              FUN_001122a0(0x16,pcVar8);
            }
            else if (param_6 == 0) {
              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);
              printf(pcVar8,uVar11);
            }
            else if (uVar11 < param_7) {
              FUN_001122a0(0x16,param_6 + uVar11);
              if (lVar9 != 0) {
                pcVar8 = "@%s";
                if (local_74 == 2) {
                  pcVar8 = "@@%s";
                }
                printf(pcVar8,lVar9);
              }
            }
            else {
              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);
              error(uVar10,uVar11);
              local_88 = 0;
            }
            if (param_8 != 0) {
              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);
              if (lVar6 < 0) {
                printf(" - %lx",-lVar6);
              }
              else {
                printf(" + %lx");
              }
            }
          }
        }
        if (*(short *)(param_1 + 0x52) == 0x2b) {
          bVar21 = false;
          bVar23 = !bVar23;
          if (!bVar23) {
            lVar6 = 0xe;
            pbVar16 = (byte *)"R_SPARC_OLO10";
            do {
              if (lVar6 == 0) break;
              lVar6 = lVar6 + -1;
              bVar21 = (byte)*pcVar14 < *pbVar16;
              bVar23 = *pcVar14 == *pbVar16;
              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);
              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;
            } while (bVar23);
            if ((!bVar21 && !bVar23) == bVar21) {
              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);
            }
          }
        }
      }
      else {
        if (0x1057 < uVar2) {
          if (uVar2 == 0x8217) {
LAB_0011f768:
            if (uVar4 < 0xf) {
                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();
              return uVar7;
            }
          }
          else if (uVar2 < 0x8218) {
            if (uVar2 == 0x4688) {
LAB_0011e82a:
              if (uVar4 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x4689) {
              if (uVar2 == 0x2530) {
                if (uVar4 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 < 0x2531) {
                if (uVar2 == 0x1059) {
LAB_0011e942:
                  if (uVar4 < 0xb) {
                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else {
                if (uVar2 == 0x3330) goto LAB_0011f530;
                if (uVar2 == 0x4157) {
                  if (uVar4 == 0) {
                    pcVar14 = "R_WASM32_NONE";
                  }
                  else {
                    if (uVar4 != 1) goto LAB_0011e240;
                    pcVar14 = "R_WASM32_32";
                  }
                  goto LAB_0011e4b0;
                }
              }
            }
            else if (uVar2 == 0x5aa5) {
              if (uVar4 < 10) {
                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x5aa6) {
              if (uVar2 == 0x4def) {
                if (uVar4 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {
                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else {
              if (uVar2 == 0x7650) goto LAB_0011eca2;
              if (uVar2 == 0x7676) goto LAB_0011ed3a;
            }
          }
          else if (uVar2 == 0xad45) {
            if (uVar4 < 0x82) {
                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();
              return uVar7;
            }
          }
          else if (uVar2 < 0xad46) {
            if (uVar2 == 0x9080) goto LAB_0011f518;
            if (uVar2 < 0x9081) {
              if (uVar2 == 0x9026) {
                if (uVar4 < 0x2a) {
                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 == 0x9041) goto LAB_0011ecd2;
            }
            else {
              if (uVar2 == 0xa390) {
LAB_0011ecfe:
                pcVar14 = (char *)FUN_0010ced0(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar2 == 0xabc7) goto LAB_0011ed1a;
            }
          }
          else {
            if (uVar2 == 0xdead) goto LAB_0011f6d8;
            if (uVar2 < 0xdeae) {
              if (uVar2 == 0xbaab) goto LAB_0011ebd6;
              if (uVar2 == 0xbeef) goto LAB_0011ec02;
            }
            else {
              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;
              if (uVar2 == 0xfeba) {
                if (uVar4 == 6) {
                  pcVar14 = "R_IQ2000_LO16";
                }
                else if (uVar4 < 7) {
                  if (uVar4 == 2) {
                    pcVar14 = "R_IQ2000_32";
                  }
                  else if (uVar4 < 3) {
                    if (uVar4 == 0) {
                      pcVar14 = "R_IQ2000_NONE";
                    }
                    else {
                      pcVar14 = "R_IQ2000_16";
                      if (uVar4 != 1) goto LAB_0011e240;
                    }
                  }
                  else {
                    pcVar14 = "R_IQ2000_PC16";
                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {
                      pcVar14 = "R_IQ2000_26";
                    }
                  }
                }
                else if (uVar4 == 9) {
                  pcVar14 = "R_IQ2000_UHI16";
                }
                else if (uVar4 < 10) {
                  if (uVar4 == 7) {
                    pcVar14 = "R_IQ2000_OFFSET_16";
                  }
                  else {
                    pcVar14 = "R_IQ2000_OFFSET_21";
                    if (uVar4 != 8) goto LAB_0011e240;
                  }
                }
                else if (uVar4 == 200) {
                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";
                }
                else if (uVar4 == 0xc9) {
                  pcVar14 = "R_IQ2000_GNU_VTENTRY";
                }
                else {
                  if (uVar4 != 10) goto LAB_0011e240;
                  pcVar14 = "R_IQ2000_32_DEBUG";
                }
                goto LAB_0011e4b0;
              }
              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {
                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();
                return uVar7;
              }
            }
          }
          goto LAB_0011e240;
        }
        if (uVar2 < 0xb6) {
          if (uVar2 < 0xb4) {
            if (uVar2 != 0x8c) {
              if (uVar2 < 0x8d) {
                if (uVar2 == 0x78) {
LAB_0011f5f0:
                  if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 < 0x79) {
                  if (uVar2 == 0x73) {
                    if (uVar4 < 0x14) {
                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else if (uVar2 == 0x74) goto LAB_0011e82a;
                }
                else if (uVar2 == 0x87) {
                  if (uVar4 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else {
                if (uVar2 == 0xad) {
                  pcVar14 = (char *)FUN_0010ca70(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar2 < 0xae) {
                  if (uVar2 == 0x90) {
                    if (uVar4 < 0x47) {
                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else if (uVar2 == 0xa7) {
                    pcVar14 = (char *)FUN_0010b0e0(local_c0);
                    goto LAB_0011e4a0;
                  }
                }
                else {
                  if (uVar2 == 0xae) {
                    pcVar14 = (char *)FUN_0010a880(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
              }
              goto LAB_0011e240;
            }
            pcVar14 = (char *)FUN_0010dce0(local_c0);
          }
          else {
LAB_0011f6c0:
            pcVar14 = (char *)FUN_0010f200(local_c0);
          }
LAB_0011e4a0:
          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;
        }
        else {
          if (uVar2 == 0xc5) {
            pcVar14 = (char *)FUN_0010c6c0(local_c0);
            goto LAB_0011e4a0;
          }
          if (uVar2 < 0xc6) {
            if (uVar2 == 0xbd) {
LAB_0011ebd6:
              if (uVar4 < 0x21) {
                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar2 < 0xbe) {
              if (uVar2 == 0xb7) {
                pcVar14 = (char *)FUN_00107f00(local_c0);
              }
              else {
                if (uVar2 != 0xbc) goto LAB_0011e240;
                pcVar14 = (char *)FUN_0010e310(local_c0);
              }
            }
            else {
              if (uVar2 != 0xbf) {
                if (uVar2 == 0xc3) goto LAB_0011ed74;
                goto LAB_0011e240;
              }
              pcVar14 = (char *)FUN_0010df30(local_c0);
            }
            goto LAB_0011e4a0;
          }
          if (uVar2 == 0xdf) {
            if (uVar4 == 1) {
              pcVar14 = "R_MOXIE_32";
            }
            else if (uVar4 == 0) {
              pcVar14 = "R_MOXIE_NONE";
            }
            else {
              if (uVar4 != 2) goto LAB_0011e240;
              pcVar14 = "R_MOXIE_PCREL10";
            }
          }
          else {
            if (0xdf < uVar2) {
              if (uVar2 == 0xf3) {
                pcVar14 = (char *)FUN_0010c330(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar2 == 0xfa) {
                if (*(short *)(param_1 + 0x49) == 0x3200) {
                  pcVar14 = (char *)FUN_0010b540(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar4 < 0x1b) {
                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              goto LAB_0011e240;
            }
            if (uVar2 != 0xdd) {
              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {
                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar4 == 7) {
              pcVar14 = "R_VISIUM_PC16";
            }
            else if (uVar4 < 8) {
              pcVar14 = "R_VISIUM_32";
              if (uVar4 != 3) {
                if (uVar4 < 4) {
                  pcVar14 = "R_VISIUM_8";
                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {
                    pcVar14 = "R_VISIUM_NONE";
                  }
                }
                else {
                  pcVar14 = "R_VISIUM_16_PCREL";
                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {
                    pcVar14 = "R_VISIUM_8_PCREL";
                  }
                }
              }
            }
            else if (uVar4 == 0xb) {
              pcVar14 = "R_VISIUM_HI16_PCREL";
            }
            else if (uVar4 < 0xc) {
              pcVar14 = "R_VISIUM_LO16";
              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {
                pcVar14 = "R_VISIUM_HI16";
              }
            }
            else if (uVar4 == 0xd) {
              pcVar14 = "R_VISIUM_IM16_PCREL";
            }
            else if (uVar4 < 0xd) {
              pcVar14 = "R_VISIUM_LO16_PCREL";
            }
            else if (uVar4 == 200) {
              pcVar14 = "R_VISIUM_GNU_VTINHERIT";
            }
            else {
              pcVar14 = "R_VISIUM_GNU_VTENTRY";
              if (uVar4 != 0xc9) goto LAB_0011e240;
            }
          }
        }
LAB_0011e4b0:
        pcVar8 = "%-22s";
        bVar23 = true;
        if (DAT_00196f50 == 0) {
          pcVar8 = "%-17.17s";
        }
        printf(pcVar8,pcVar14);
        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;
        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;
        if (!bVar22) goto LAB_0011e268;
        lVar9 = 0xf;
        pbVar16 = (byte *)pcVar14;
        pbVar18 = (byte *)"R_ALPHA_LITUSE";
        do {
          if (lVar9 == 0) break;
          lVar9 = lVar9 + -1;
          bVar21 = *pbVar16 < *pbVar18;
          bVar22 = *pbVar16 == *pbVar18;
          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;
          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;
        } while (bVar22);
        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;
        if (param_8 == 0) {
          if (uVar20 == 0) goto LAB_0011e431;
          goto LAB_0011e271;
        }
        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017a75c +
                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))
                            ();
          return uVar7;
        }
        putc(0x20,stdout);
        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);
        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);
        printf(pcVar14,uVar10);
        local_88 = 0;
      }
LAB_0011e431:
      putc(10,stdout);
      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {
        uVar11 = uVar13 >> 8 & 0xff;
        uVar13 = uVar13 >> 0x10 & 0xff;
        lVar6 = FUN_0010abc0(uVar11);
        lVar9 = FUN_0010abc0(uVar13);
        printf("                    Type2: ");
        if (lVar6 == 0) {
          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar14,uVar11);
        }
        else {
          printf("%-17.17s",lVar6);
        }
        printf("\n                    Type3: ");
        if (lVar9 == 0) {
          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar14,uVar13);
        }
        else {
          printf("%-17.17s",lVar9);
        }
        putc(10,stdout);
      }
      uVar7 = uVar7 + 1;
    } while (uVar7 < local_80);
  }
  free(local_70);
LAB_0011dd68:
  return (ulong)local_88;
}


PUSH R15
PUSH R14
PUSH R13
MOV R13,RDI
PUSH R12
PUSH RBP
PUSH RBX
MOV RBX,RSI
SUB RSP,0x98
CMP dword ptr [RSP + 0xd8],-0x1
MOV qword ptr [RSP + 0x48],RDX
MOV qword ptr [RSP + 0x18],RCX
MOV qword ptr [RSP + 0x30],R8
MOV qword ptr [RSP + 0x28],R9
JZ 0x0011db50
MOV EAX,dword ptr [RSP + 0xd8]
TEST EAX,EAX
JZ 0x0011dbd0
NOP dword ptr [RAX]
MOV RDX,qword ptr [RSP + 0x48]
LEA RCX,[RSP + 0x58]
MOV RSI,RBX
MOV RDI,R13
LEA R8,[RSP + 0x48]
CALL 0x00115c30
TEST EAX,EAX
JZ 0x0011dd60
MOV EDX,dword ptr [0x0019345c]
MOV EAX,dword ptr [0x00196f50]
TEST EDX,EDX
JZ 0x0011e180
MOV EDX,0x5
LEA RSI,[0x170da8]
TEST EAX,EAX
JNZ 0x0011e1a0
LEA RSI,[0x170df8]
JMP 0x0011e1a0
MOVZX EAX,word ptr [RDI + 0x52]
CMP AX,0x90
JZ 0x0011dec0
JA 0x0011ddc8
CMP AX,0x3e
JZ 0x0011dec0
JA 0x0011de88
CMP AX,0x17
JBE 0x0011dd80
CMP AX,0x2b
JA 0x0011e0d0
CMP AX,0x2a
JNC 0x0011dec0
CMP AX,0x27
JZ 0x0011dec0
CMP AX,0x28
JZ 0x0011dbd0
CMP AX,0x24
JZ 0x0011dec0
NOP dword ptr [RAX]
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x170d68]
CALL 0x00107130
MOV RDI,RAX
XOR EAX,EAX
CALL 0x001550d0
NOP dword ptr [RAX]
MOV RDX,qword ptr [RSP + 0x48]
LEA RCX,[RSP + 0x58]
MOV RSI,RBX
MOV RDI,R13
LEA R8,[RSP + 0x48]
CALL 0x001146f0
TEST EAX,EAX
JZ 0x0011dd60
MOV EAX,dword ptr [0x00196f50]
MOV ECX,dword ptr [0x0019345c]
MOV dword ptr [RSP + 0xd8],EAX
TEST ECX,ECX
JNZ 0x0011e158
MOV R15D,dword ptr [RSP + 0xd8]
TEST R15D,R15D
JZ 0x0011f4e8
MOV EDX,0x5
LEA RSI,[0x170f88]
XOR EDI,EDI
CALL 0x00107130
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00107190
MOV dword ptr [RSP + 0xd8],0x0
LEA RAX,[R13 + 0x52]
XOR EBP,EBP
CMP qword ptr [RSP + 0x48],0x0
MOV dword ptr [RSP + 0x40],0x1
MOV qword ptr [RSP + 0x20],RAX
JZ 0x0011e467
NOP dword ptr [RAX]
LEA RAX,[RBP + RBP*0x2]
MOV R14D,dword ptr [0x0019345c]
SHL RAX,0x3
MOV qword ptr [RSP + 0x10],RAX
ADD RAX,qword ptr [RSP + 0x58]
MOV R8,qword ptr [RAX]
MOV RBX,qword ptr [RAX + 0x8]
TEST R14D,R14D
JNZ 0x0011f048
MOV RDI,qword ptr [RSP + 0x20]
MOV RSI,RBX
MOV R14,RBX
SHR R14,0x20
CALL 0x00113be0
MOV R12D,dword ptr [0x00196f50]
LEA RDI,[0x16644f]
MOV RDX,RBX
MOV R15D,EAX
MOV EAX,EAX
MOV RSI,R8
TEST R12D,R12D
MOV qword ptr [RSP + 0x8],RAX
LEA RAX,[0x16643b]
CMOVNZ RDI,RAX
XOR EAX,EAX
CALL 0x00107190
MOVZX EAX,word ptr [R13 + 0x52]
CMP AX,0x72
JZ 0x0011f668
JBE 0x0011e628
CMP AX,0x1057
JZ 0x0011ee7a
JA 0x0011e908
CMP AX,0xb5
JA 0x0011e698
CMP AX,0xb4
JNC 0x0011f6c0
CMP AX,0x8c
JZ 0x0011f690
JBE 0x0011e560
CMP AX,0xad
JZ 0x0011f5d8
JA 0x0011e548
CMP AX,0x90
JNZ 0x0011e480
CMP R15D,0x46
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a640]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV dword ptr [RSP + 0x40],0x0
MOV EAX,dword ptr [RSP + 0x40]
ADD RSP,0x98
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
CMP AX,0x14
JNC 0x0011dec0
CMP AX,0x7
JZ 0x0011dec0
JBE 0x0011de60
CMP AX,0xa
JZ 0x0011dbd0
JBE 0x0011de50
CMP AX,0x12
JZ 0x0011dec0
CMP AX,0x13
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x2530
JZ 0x0011dec0
JBE 0x0011def8
CMP AX,0x9080
JZ 0x0011dec0
JA 0x0011dfe8
CMP AX,0x7650
JZ 0x0011dbd0
JA 0x0011de20
CMP AX,0x4157
JZ 0x0011dec0
JBE 0x0011e142
CMP AX,0x5441
JZ 0x0011dec0
CMP AX,0x5aa5
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x8217
JZ 0x0011dec0
JBE 0x0011e124
CMP AX,0x9026
JZ 0x0011dec0
CMP AX,0x9041
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x8
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x3
JZ 0x0011dbd0
JBE 0x0011e133
CMP AX,0x4
JZ 0x0011dec0
CMP AX,0x6
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x5e
JBE 0x0011ded0
CMP AX,0x72
JBE 0x0011e0f8
CMP AX,0x87
JZ 0x0011dbd0
JA 0x0011e0b0
CMP AX,0x73
JZ 0x0011dbd0
CMP AX,0x78
JNZ 0x0011dbb0
NOP dword ptr [RAX]
MOV dword ptr [RSP + 0xd8],0x1
JMP 0x0011daf8
CMP AX,0x5c
JNC 0x0011dec0
CMP AX,0x54
JBE 0x0011df30
CMP AX,0x55
JZ 0x0011dbd0
CMP AX,0x5a
JA 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xbf
JZ 0x0011dec0
JBE 0x0011df60
CMP AX,0xf3
JZ 0x0011dec0
JBE 0x0011e078
CMP AX,0x1057
JZ 0x0011dec0
JA 0x0011dfc8
CMP AX,0xfa
JZ 0x0011dbd0
JMP 0x0011dbb0
CMP AX,0x53
JNC 0x0011dec0
CMP AX,0x4b
JC 0x0011dbb0
CMP AX,0x4c
JBE 0x0011dec0
CMP AX,0x50
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xb5
JA 0x0011dfa0
CMP AX,0xb4
JNC 0x0011dec0
CMP AX,0xae
JA 0x0011df90
CMP AX,0xad
JNC 0x0011dec0
CMP AX,0xa7
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xb1
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xb7
JZ 0x0011dec0
JC 0x0011dbb0
SUB AX,0xbc
CMP AX,0x1
JA 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x1059
JZ 0x0011dec0
CMP AX,0x1223
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xbeef
JZ 0x0011dec0
JA 0x0011e020
CMP AX,0xabc7
JZ 0x0011dec0
JBE 0x0011e048
CMP AX,0xad45
JZ 0x0011dec0
CMP AX,0xbaab
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xfeb0
JZ 0x0011dec0
JA 0x0011e060
CMP AX,0xdead
JZ 0x0011dec0
CMP AX,0xf00d
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xa390
JNZ 0x0011dbb0
JMP 0x0011dec0
ADD AX,0x146
CMP AX,0x1
JA 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xc5
JZ 0x0011dec0
JBE 0x0011e0a0
SUB AX,0xdd
CMP AX,0x2
JA 0x0011dbb0
JMP 0x0011dec0
CMP AX,0xc3
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x8a
JZ 0x0011dec0
CMP AX,0x8c
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x2d
JC 0x0011dbb0
CMP AX,0x30
JBE 0x0011dec0
CMP AX,0x32
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x71
JNC 0x0011dec0
CMP AX,0x65
JZ 0x0011dec0
JC 0x0011dbb0
SUB EAX,0x69
CMP AX,0x1
JA 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x7676
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x2
JNZ 0x0011dbb0
JMP 0x0011dec0
CMP AX,0x3330
JNZ 0x0011dbb0
JMP 0x0011dec0
MOV EAX,dword ptr [RSP + 0xd8]
MOV EDX,0x5
TEST EAX,EAX
JZ 0x0011f4d8
LEA RSI,[0x170e40]
JMP 0x0011dc2a
MOV EDX,0x5
LEA RSI,[0x170ec8]
TEST EAX,EAX
JNZ 0x0011e1a0
LEA RSI,[0x170f30]
NOP word ptr [RAX + RAX*0x1]
XOR EDI,EDI
CALL 0x00107130
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011dc46
CMP AX,0xad45
JZ 0x0011f700
JBE 0x0011ec28
CMP AX,0xdead
JZ 0x0011f6d8
JBE 0x0011ebd0
CMP AX,0xfeb0
JZ 0x0011f5f0
CMP AX,0xfeba
JNZ 0x0011eba0
CMP R15D,0x6
JZ 0x00121ee4
JBE 0x0011eb29
CMP R15D,0x9
JZ 0x00121e9e
JBE 0x0011eb7c
CMP R15D,0xc8
JZ 0x00121df5
CMP R15D,0xc9
JZ 0x0011f827
CMP R15D,0xa
JZ 0x0011f81b
NOP dword ptr [RAX + RAX*0x1]
MOV EDX,0x5
XOR EDI,EDI
XOR R15D,R15D
XOR R12D,R12D
LEA RSI,[0x169657]
CALL 0x00107130
MOV RSI,qword ptr [RSP + 0x8]
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00107190
TEST R14,R14
JZ 0x0011f078
CMP qword ptr [RSP + 0x18],0x0
JZ 0x0011f140
CMP qword ptr [RSP + 0x30],R14
JBE 0x0011f140
MOV R10,R14
SUB RSP,0x8
MOV R8D,R14D
MOV RDI,R13
SHL R10,0x5
ADD R10,qword ptr [RSP + 0x20]
LEA RAX,[RSP + 0x5a]
PUSH RAX
LEA R9,[R10 + 0x10]
LEA RAX,[RSP + 0x64]
PUSH RAX
LEA RAX,[R10 + 0x1c]
PUSH RAX
MOV RCX,qword ptr [RSP + 0xf0]
MOV RDX,qword ptr [RSP + 0x48]
MOV ESI,dword ptr [RSP + 0x100]
MOV qword ptr [RSP + 0x28],R10
CALL 0x0011d570
ADD RSP,0x20
MOV EDI,0x20
MOV R14,RAX
CALL 0x00107040
MOV R10,qword ptr [RSP + 0x8]
MOVZX EAX,byte ptr [R10 + 0x18]
AND EAX,0xf
CMP AL,0xa
JNZ 0x0011f1c8
CMP dword ptr [0x0019345c],0x1
MOV RAX,qword ptr [RSP + 0x28]
LEA RSI,[0x164b79]
SBB EDI,EDI
AND EDI,0x6
ADD EDI,0x8
MOV EDX,EDI
TEST RAX,RAX
JZ 0x0011e337
MOV RSI,qword ptr [R10 + 0x10]
CMP RSI,qword ptr [RSP + 0xd0]
JNC 0x0011e330
TEST RSI,RSI
JNZ 0x0011f3e0
LEA RSI,[0x164b79]
MOV qword ptr [RSP + 0x38],R10
MOV dword ptr [RSP + 0x8],EDX
CALL 0x001122a0
TEST R14,R14
MOV EDX,dword ptr [RSP + 0x8]
MOV R10,qword ptr [RSP + 0x38]
MOV ECX,EAX
JZ 0x0011e387
CMP dword ptr [RSP + 0x54],0x2
MOV dword ptr [RSP + 0x44],EAX
LEA RDI,[0x169615]
MOV RSI,R14
LEA RAX,[0x169614]
CMOVZ RDI,RAX
XOR EAX,EAX
CALL 0x00107190
MOV ECX,dword ptr [RSP + 0x44]
MOV R10,qword ptr [RSP + 0x38]
MOV EDX,dword ptr [RSP + 0x8]
LEA ESI,[RDX + 0x1]
MOV EAX,0x1
MOV qword ptr [RSP + 0x8],R10
LEA RDI,[0x169681]
SUB ESI,ECX
CMP EDX,ECX
LEA RDX,[0x16a397]
CMOVC ESI,EAX
XOR EAX,EAX
CALL 0x00107190
MOV R10,qword ptr [RSP + 0x8]
MOV RCX,qword ptr [R10 + 0x10]
TEST RCX,RCX
JNZ 0x0011f170
MOVZX EDX,byte ptr [R10 + 0x18]
LEA RSI,[0x169635]
AND EDX,0xf
CMP DL,0x3
JZ 0x0011f330
MOV EDI,0x16
CALL 0x001122a0
MOV R8D,dword ptr [RSP + 0xd8]
TEST R8D,R8D
JZ 0x0011e420
MOV RAX,qword ptr [RSP + 0x58]
MOV RCX,qword ptr [RSP + 0x10]
MOV RSI,qword ptr [RAX + RCX*0x1 + 0x10]
TEST RSI,RSI
JS 0x0011f318
LEA RDI,[0x1696b9]
XOR EAX,EAX
CALL 0x00107190
NOP word ptr [RAX + RAX*0x1]
CMP word ptr [R13 + 0x52],0x2b
JNZ 0x0011e431
TEST R15B,R15B
JNZ 0x0011f100
MOV RSI,qword ptr [0x001923a0]
MOV EDI,0xa
CALL 0x00107270
MOV ESI,dword ptr [0x0019345c]
TEST ESI,ESI
JNZ 0x0011e458
CMP word ptr [R13 + 0x52],0x8
JZ 0x0011f210
ADD RBP,0x1
CMP qword ptr [RSP + 0x48],RBP
JA 0x0011dc68
MOV RDI,qword ptr [RSP + 0x58]
CALL 0x00107030
JMP 0x0011dd68
CMP AX,0xa7
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010b0e0
MOV R12,RAX
NOP word ptr [RAX + RAX*0x1]
TEST R12,R12
JZ 0x0011e240
NOP dword ptr [RAX]
MOV R11D,dword ptr [0x00196f50]
LEA RAX,[0x1695f6]
LEA RDI,[0x1695f0]
MOV RSI,R12
MOV R15D,0x1
TEST R11D,R11D
CMOVZ RDI,RAX
XOR EAX,EAX
CALL 0x00107190
CMP word ptr [R13 + 0x52],0x9026
JNZ 0x0011e268
MOV ECX,0xf
LEA RDI,[0x16828d]
MOV RSI,R12
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x0011e268
MOV R10D,dword ptr [RSP + 0xd8]
TEST R10D,R10D
JZ 0x0011f2c0
MOV RDX,qword ptr [RSP + 0x58]
MOV RAX,qword ptr [RSP + 0x10]
CMP qword ptr [RDX + RAX*0x1 + 0x10],0x6
JA 0x00121da8
MOV RAX,qword ptr [RDX + RAX*0x1 + 0x10]
LEA RCX,[0x17a75c]
MOVSXD RAX,dword ptr [RCX + RAX*0x4]
ADD RAX,RCX
JMP RAX
CMP AX,0xae
JNZ 0x0011e598
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010a880
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x78
JZ 0x0011f5f0
JBE 0x0011e5f8
CMP AX,0x87
JNZ 0x0011e5c8
CMP R15D,0x15
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a778]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xb1
JNZ 0x0011e240
CMP R15D,0x1f
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a7d0]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x8a
JNZ 0x0011e240
CMP R15D,0x11
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a850]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x73
JNZ 0x0011e820
CMP R15D,0x13
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a898]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x30
JA 0x0011ea00
CMP AX,0x2e
JNC 0x0011f500
CMP AX,0x12
JZ 0x0011efca
JBE 0x0011e968
CMP AX,0x24
JZ 0x0011f650
JA 0x0011e8c8
CMP AX,0x15
JZ 0x0011f6a8
JA 0x0011e890
CMP AX,0x13
JNZ 0x0011ea50
CMP R15D,0x7
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a8e8]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xc5
JZ 0x0011f5c0
JBE 0x0011e7f0
CMP AX,0xdf
JZ 0x0011f590
JA 0x0011e7d0
CMP AX,0xdd
JNZ 0x0011e7a0
CMP R15D,0x7
JZ 0x00121ef0
JBE 0x0011e714
CMP R15D,0xb
JZ 0x00121eb6
JBE 0x0011e777
CMP R15D,0xd
JZ 0x00121e34
JC 0x00121e01
CMP R15D,0xc8
JZ 0x0011f7f7
LEA R12,[0x1674fb]
CMP R15D,0xc9
JZ 0x0011e4b0
JMP 0x0011e240
LEA R12,[0x1675d0]
CMP R15D,0x3
JZ 0x0011e4b0
JA 0x0011e74f
LEA R12,[0x1665ea]
CMP R15D,0x1
JZ 0x0011e4b0
LEA R12,[0x1675dc]
LEA RAX,[0x16728f]
CMOVBE R12,RAX
JMP 0x0011e4b0
LEA R12,[0x1675ad]
CMP R15D,0x5
JZ 0x0011e4b0
LEA R12,[0x16759b]
LEA RAX,[0x1675bf]
CMOVBE R12,RAX
JMP 0x0011e4b0
LEA R12,[0x167571]
CMP R15D,0x9
JZ 0x0011e4b0
LEA R12,[0x167563]
LEA RAX,[0x16757f]
CMOVBE R12,RAX
JMP 0x0011e4b0
CMP AX,0xde
JNZ 0x0011e240
CMP R15D,0xc
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a908]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xf3
JNZ 0x0011e850
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010c330
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0xbd
JZ 0x0011ebd6
JA 0x0011e9e0
CMP AX,0xb7
JNZ 0x0011e9c0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00107f00
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x74
JNZ 0x0011e240
CMP R15D,0x8
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a93c]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xfa
JNZ 0x0011e240
CMP word ptr [R13 + 0x49],0x3200
JZ 0x0011f84b
CMP R15D,0x1a
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a960]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x16
JZ 0x0011ecfe
CMP AX,0x17
JNZ 0x0011e240
CMP R15D,0x11
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17a9cc]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x2a
JZ 0x0011f550
JA 0x0011ed60
CMP AX,0x27
JNZ 0x0011ea70
CMP R15D,0xc
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aa14]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x8217
JZ 0x0011f768
JA 0x0011e1c0
CMP AX,0x4688
JZ 0x0011e82a
JA 0x0011eaf0
CMP AX,0x2530
JZ 0x0011f628
JA 0x0011eff0
CMP AX,0x1059
JNZ 0x0011ef70
CMP R15D,0xa
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aa48]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x7
JZ 0x0011f740
JBE 0x0011eac0
CMP AX,0xa
JZ 0x0011f728
JA 0x0011ea90
CMP AX,0x8
JZ 0x0011f728
CMP AX,0x9
JNZ 0x0011e240
CMP R15D,0xb
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aa74]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xbc
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010e310
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0xbf
JNZ 0x0011efe0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010df30
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x57
JZ 0x0011f518
JA 0x0011ee28
CMP AX,0x4c
JZ 0x0011f568
JA 0x0011edf0
CMP AX,0x3e
JZ 0x0011f6c0
JA 0x0011edc0
CMP AX,0x32
JNZ 0x0011ed90
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00109c60
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x14
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010bb60
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x28
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x001089b0
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0xb
JZ 0x0011efca
CMP AX,0xf
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00109570
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x3
JZ 0x0011efaa
JBE 0x0011efc0
CMP AX,0x4
JNZ 0x0011efa0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010a5a0
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x5aa5
JZ 0x0011f790
JA 0x0011ec98
CMP AX,0x4def
JNZ 0x0011ec68
CMP R15D,0x6
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aaa4]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP R15D,0x2
JZ 0x00121eaa
JBE 0x0011eb5d
LEA R12,[0x16732c]
CMP R15D,0x4
JZ 0x0011e4b0
LEA R12,[0x16731e]
LEA RAX,[0x16733a]
CMOVBE R12,RAX
JMP 0x0011e4b0
TEST R15D,R15D
JZ 0x0011f80f
LEA R12,[0x16660c]
CMP R15D,0x1
JZ 0x0011e4b0
JMP 0x0011e240
CMP R15D,0x7
JZ 0x0011f803
LEA R12,[0x1672ea]
CMP R15D,0x8
JZ 0x0011e4b0
JMP 0x0011e240
CMP AX,0xf00d
JNZ 0x0011e240
CMP R15D,0x15
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aac0]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xbaab
JNZ 0x0011ebf8
CMP R15D,0x20
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17ab18]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xbeef
JNZ 0x0011e240
CMP R15D,0x22
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17ab9c]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x9080
JZ 0x0011f518
JA 0x0011ecf8
CMP AX,0x9026
JNZ 0x0011ecc8
CMP R15D,0x29
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17ac28]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x5441
JNZ 0x0011e240
CMP R15D,0xc9
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17acd0]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x7650
JNZ 0x0011ed30
CMP R15D,0x8
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17aff8]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x9041
JNZ 0x0011e240
CMP R15D,0x40
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b01c]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0xa390
JNZ 0x0011ed10
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010ced0
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0xabc7
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010f500
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x7676
JNZ 0x0011e240
CMP R15D,0xc
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b120]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x2b
JZ 0x0011efca
CMP AX,0x2d
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00108530
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x35
JNZ 0x0011e240
CMP R15D,0x15
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b154]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x46
JZ 0x0011ed9a
CMP AX,0x4b
JNZ 0x0011e240
CMP R15D,0x18
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b1ac]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x54
JZ 0x0011f530
JA 0x0011eea0
CMP AX,0x50
JNZ 0x0011ee70
CMP R15D,0x24
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b210]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x5d
JZ 0x0011ed74
JBE 0x0011ef28
CMP AX,0x65
JZ 0x0011f768
JBE 0x0011eef0
CMP AX,0x6a
JZ 0x0011f610
CMP AX,0x71
JNZ 0x0011eec0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010b770
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x53
JNZ 0x0011e240
CMP R15D,0x24
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b2a4]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x55
JZ 0x0011eca2
CMP AX,0x56
JZ 0x0011ed3a
JMP 0x0011e240
CMP AX,0x69
JNZ 0x0011e240
CMP byte ptr [R13 + 0x48],0x2d
JZ 0x0011eedc
CMP byte ptr [R13 + 0x1f],0x0
JNZ 0x0011e942
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010af60
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x5e
JZ 0x0011ed1a
CMP AX,0x63
JNZ 0x0011e240
CMP R15D,0x10
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b338]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x5a
JZ 0x0011f6d8
JBE 0x0011f028
CMP AX,0x5b
JZ 0x0011ef04
CMP AX,0x5c
JNZ 0x0011e240
CMP R15D,0x22
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b37c]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x1223
JNZ 0x0011e240
CMP R15D,0xd
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b408]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP AX,0x6
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00109960
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0x2
JNZ 0x0011e240
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010d6d0
MOV R12,RAX
JMP 0x0011e4a0
CMP AX,0xc3
JZ 0x0011ed74
JMP 0x0011e240
CMP AX,0x3330
JZ 0x0011f530
CMP AX,0x4157
JNZ 0x0011e240
TEST R15D,R15D
JZ 0x0011f83f
CMP R15D,0x1
JNZ 0x0011e240
LEA R12,[0x166664]
JMP 0x0011e4b0
CMP AX,0x58
JZ 0x0011ecd2
CMP AX,0x59
JZ 0x0011ec02
JMP 0x0011e240
MOVZX EAX,BL
MOV R14,RBX
MOV EDX,EBX
MOV ESI,R8D
MOV R15,RAX
MOV qword ptr [RSP + 0x8],RAX
XOR EAX,EAX
SHR R14,0x8
LEA RDI,[0x169647]
CALL 0x00107190
JMP 0x0011dcd9
MOV EDI,dword ptr [RSP + 0xd8]
TEST EDI,EDI
JZ 0x0011e420
MOV RAX,qword ptr [RSP + 0x58]
MOV RCX,qword ptr [RSP + 0x10]
MOV EDX,0x20
LEA RDI,[0x16617d]
CMP dword ptr [0x0019345c],0x1
SBB ESI,ESI
MOV R14,qword ptr [RAX + RCX*0x1 + 0x10]
XOR EAX,EAX
AND ESI,0x8
ADD ESI,0xc
CALL 0x00107190
MOV RSI,R14
TEST R14,R14
JS 0x0011f2a0
LEA RDI,[0x1696bc]
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011e420
MOV ECX,0xe
MOV RSI,R12
LEA RDI,[0x161653]
CMPSB.REPE RDI,RSI
SETA AL
SBB AL,0x0
TEST AL,AL
JNZ 0x0011e431
MOV RSI,RBX
LEA RDI,[0x1696b9]
SHL RSI,0x20
SAR RSI,0x28
CALL 0x00107190
JMP 0x0011e431
MOV EDX,0x5
LEA RSI,[0x171038]
XOR EDI,EDI
CALL 0x00107130
MOV RSI,R14
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
MOV dword ptr [RSP + 0x40],0x0
JMP 0x0011e420
CMP qword ptr [RSP + 0x28],0x0
JZ 0x0011f3f0
CMP RCX,qword ptr [RSP + 0xd0]
JC 0x0011f2d0
MOV EDX,0x5
LEA RSI,[0x171060]
XOR EDI,EDI
MOV qword ptr [RSP + 0x8],RCX
CALL 0x00107130
MOV RCX,qword ptr [RSP + 0x8]
MOV RDI,RAX
XOR EAX,EAX
MOV RSI,RCX
CALL 0x00154b80
MOV dword ptr [RSP + 0x40],0x0
JMP 0x0011e3e4
MOV RDI,qword ptr [R10]
MOV ESI,0x6
MOV qword ptr [RSP + 0x8],R10
CALL 0x001116b0
MOV R9D,dword ptr [0x0019345c]
LEA RAX,[0x16a397]
LEA RDI,[0x16a395]
TEST R9D,R9D
CMOVZ RDI,RAX
XOR EAX,EAX
CALL 0x00107190
MOV R10,qword ptr [RSP + 0x8]
JMP 0x0011e3b5
MOVZX EAX,BH
SHR RBX,0x10
MOV RDI,RAX
MOVZX EBX,BL
MOV R12,RAX
CALL 0x0010abc0
MOV RDI,RBX
MOV R15,RAX
CALL 0x0010abc0
LEA RDI,[0x1696c5]
MOV R14,RAX
XOR EAX,EAX
CALL 0x00107190
TEST R15,R15
JZ 0x0011f3b8
MOV RSI,R15
LEA RDI,[0x1695f6]
XOR EAX,EAX
CALL 0x00107190
XOR EAX,EAX
LEA RDI,[0x1696e1]
CALL 0x00107190
TEST R14,R14
JZ 0x0011f390
MOV RSI,R14
LEA RDI,[0x1695f6]
XOR EAX,EAX
CALL 0x00107190
MOV RSI,qword ptr [0x001923a0]
MOV EDI,0xa
CALL 0x00107270
JMP 0x0011e458
NEG RSI
LEA RDI,[0x1696c0]
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011e420
TEST R14,R14
JNZ 0x0011e271
JMP 0x0011e431
MOV RAX,qword ptr [RSP + 0x28]
MOV EDI,0x16
LEA RSI,[RAX + RCX*0x1]
CALL 0x001122a0
TEST R14,R14
JZ 0x0011e3e4
CMP dword ptr [RSP + 0x54],0x2
LEA RAX,[0x169614]
LEA RDI,[0x169615]
MOV RSI,R14
CMOVZ RDI,RAX
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011e3e4
NEG RSI
LEA RDI,[0x1696b2]
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011e420
MOV EDX,dword ptr [R10 + 0x1c]
CMP EDX,dword ptr [R13 + 0x64]
JNC 0x0011f420
LEA RAX,[RDX + RDX*0x4]
SHL RAX,0x4
ADD RAX,qword ptr [R13 + 0x70]
JZ 0x00121e0d
MOV RSI,qword ptr [R13 + 0x80]
TEST RSI,RSI
JZ 0x00121e40
MOV EAX,dword ptr [RAX]
ADD RSI,RAX
CMP RAX,qword ptr [R13 + 0x88]
JC 0x0011e3da
LEA RSI,[0x1648c9]
MOV EDX,0x5
XOR EDI,EDI
CALL 0x00107130
MOV RSI,RAX
JMP 0x0011e3da
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x169657]
CALL 0x00107130
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011f283
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x169657]
CALL 0x00107130
MOV RSI,R12
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00107190
JMP 0x0011f25b
ADD RSI,RAX
JMP 0x0011e337
XOR EDI,EDI
MOV EDX,0x5
MOV qword ptr [RSP + 0x8],RCX
LEA RSI,[0x169697]
CALL 0x00107130
MOV RCX,qword ptr [RSP + 0x8]
MOV RDI,RAX
XOR EAX,EAX
MOV RSI,RCX
CALL 0x00107190
JMP 0x0011e3e4
LEA RSI,[0x15b4a0]
CMP EDX,-0xf
JZ 0x0011e3da
LEA RSI,[0x169a91]
CMP EDX,-0xe
JZ 0x0011e3da
MOVZX EAX,word ptr [R13 + 0x52]
CMP AX,0x8
JZ 0x00121e5b
CMP AX,0x8c
JZ 0x00121e86
CMP AX,0x3e
JZ 0x0011f469
CMP AX,0xb4
JNZ 0x00121ec2
LEA RSI,[0x169620]
CMP EDX,0xffffff02
JZ 0x0011e3da
CMP AX,0x32
JNZ 0x0011f4b5
MOVZX EAX,byte ptr [R13 + 0x1f]
CMP EDX,0xffffff00
JNZ 0x0011f49e
LEA RSI,[0x164ec7]
CMP AL,0x1
JZ 0x0011e3da
CMP AL,0xd
JNZ 0x0011f4b5
LEA RSI,[0x16963c]
CMP EDX,0xffffff20
JZ 0x0011e3da
LEA R14,[RSP + 0x60]
LEA RSI,[0x169688]
XOR EAX,EAX
MOV RDI,R14
CALL 0x001073c0
MOV RSI,R14
JMP 0x0011e3da
LEA RSI,[0x170e88]
JMP 0x0011e1a0
MOV EDX,0x5
LEA RSI,[0x170fe8]
JMP 0x0011e1a0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x001091d0
MOV R12,RAX
JMP 0x0011e4a0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010e8f0
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0xc
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b440]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010d340
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0x1f
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b474]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP R15D,0x1
JZ 0x00121e28
TEST R15D,R15D
JZ 0x0011f833
CMP R15D,0x2
JNZ 0x0011e240
LEA R12,[0x1666d4]
JMP 0x0011e4b0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010c6c0
MOV R12,RAX
JMP 0x0011e4a0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010ca70
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0xc
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b4f4]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x00108e00
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0x6
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b528]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010ec60
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0x14
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b544]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010dce0
MOV R12,RAX
JMP 0x0011e4a0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010bf10
MOV R12,RAX
JMP 0x0011e4a0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010f200
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0x7
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b598]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP R15D,0x81
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b5b8]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010abc0
MOV R12,RAX
JMP 0x0011e4a0
CMP R15D,0xe0
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17b7c0]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP R15D,0xe
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17bb44]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
CMP R15D,0x9
JA 0x0011e240
MOV RAX,qword ptr [RSP + 0x8]
LEA RDX,[0x17bb80]
MOVSXD RAX,dword ptr [RDX + RAX*0x4]
ADD RAX,RDX
JMP RAX
LEA R12,[0x167510]
JMP 0x0011e4b0
LEA R12,[0x1672fd]
JMP 0x0011e4b0
LEA R12,[0x166686]
JMP 0x0011e4b0
LEA R12,[0x1672c9]
JMP 0x0011e4b0
LEA R12,[0x16729d]
JMP 0x0011e4b0
LEA R12,[0x167e88]
JMP 0x0011e4b0
LEA R12,[0x16673b]
JMP 0x0011e4b0
MOV RDI,qword ptr [RSP + 0x8]
CALL 0x0010b540
MOV R12,RAX
JMP 0x0011e4a0
MOV RSI,qword ptr [0x001923a0]
MOV EDI,0x20
CALL 0x00107270
MOV RCX,qword ptr [RSP + 0x10]
XOR EDI,EDI
MOV RAX,qword ptr [RSP + 0x58]
MOV EDX,0x5
LEA RSI,[0x16966b]
MOV R12,qword ptr [RAX + RCX*0x1 + 0x10]
CALL 0x00107130
MOV RDI,RAX
MOV RSI,R12
XOR EAX,EAX
CALL 0x00107190
MOV dword ptr [RSP + 0x40],0x0
JMP 0x0011e431
LEA R12,[0x1672b2]
JMP 0x0011e4b0
LEA R12,[0x16753b]
JMP 0x0011e4b0
LEA RSI,[0x164e79]
MOV EDX,0x5
XOR EDI,EDI
CALL 0x00107130
MOV RSI,RAX
JMP 0x0011e3da
LEA R12,[0x166559]
JMP 0x0011e4b0
LEA R12,[0x167527]
JMP 0x0011e4b0
LEA RSI,[0x164e80]
MOV EDX,0x5
XOR EDI,EDI
CALL 0x00107130
MOV RSI,RAX
JMP 0x0011e3da
LEA RSI,[0x16962d]
CMP EDX,0xffffff03
JZ 0x0011e3da
LEA RSI,[0x169619]
CMP EDX,0xffffff04
JNZ 0x0011f4b5
JMP 0x0011e3da
LEA RSI,[0x16962d]
CMP EDX,0xffffff00
JNZ 0x0011f4b5
JMP 0x0011e3da
LEA R12,[0x1672db]
JMP 0x0011e4b0
LEA R12,[0x167346]
JMP 0x0011e4b0
LEA R12,[0x16754f]
JMP 0x0011e4b0
CMP AX,0xb5
JNZ 0x0011f47c
LEA RSI,[0x169620]
CMP EDX,0xffffff02
JNZ 0x0011f4b5
JMP 0x0011e3da
LEA R12,[0x167310]
JMP 0x0011e4b0
LEA R12,[0x16758d]
JMP 0x0011e4b0
(translation_unit "ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)\n\n{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}\n\n" (function_definition "ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)\n\n{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" type_identifier (function_declarator "FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" identifier (parameter_list "(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "ulong param_3" type_identifier identifier) , (parameter_declaration "long param_4" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_5" type_identifier identifier) , (parameter_declaration "long param_6" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) ))) (compound_statement "{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" { (declaration "short sVar1;" (sized_type_specifier "short" short) identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "long lVar9;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar10;" type_identifier identifier ;) (declaration "ulong uVar11;" type_identifier identifier ;) (declaration "uint *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "ulong uVar13;" type_identifier identifier ;) (declaration "char *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "byte *pbVar16;" type_identifier (pointer_declarator "*pbVar16" * identifier) ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined8 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "ulong uVar20;" type_identifier identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "bool bVar23;" primitive_type identifier ;) (declaration "byte bVar24;" type_identifier identifier ;) (declaration "ulong local_c0;" type_identifier identifier ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "ulong local_80;" type_identifier identifier ;) (declaration "undefined1 local_76 [2];" type_identifier (array_declarator "local_76 [2]" identifier [ number_literal ]) ;) (declaration "int local_74;" primitive_type identifier ;) (declaration "void *local_70;" primitive_type (pointer_declarator "*local_70" * identifier) ;) (declaration "char local_68 [56];" primitive_type (array_declarator "local_68 [56]" identifier [ number_literal ]) ;) (expression_statement "bVar24 = 0;" (assignment_expression "bVar24 = 0" identifier = number_literal) ;) (expression_statement "local_80 = param_3;" (assignment_expression "local_80 = param_3" identifier = identifier) ;) (if_statement "if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" if (parenthesized_expression "(param_8 == -1)" ( (binary_expression "param_8 == -1" identifier == number_literal) )) (compound_statement "{\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }" { (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" if (parenthesized_expression "(uVar2 == 0x90)" ( (binary_expression "uVar2 == 0x90" identifier == number_literal) )) (compound_statement "{\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" { (labeled_statement "LAB_0011dec0:\n      param_8 = 1;" statement_identifier : (expression_statement "param_8 = 1;" (assignment_expression "param_8 = 1" identifier = number_literal) ;)) (goto_statement "goto LAB_0011daf8;" goto statement_identifier ;) })) (if_statement "if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x90 < uVar2)" ( (binary_expression "0x90 < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(uVar2 != 0x2530)" ( (binary_expression "uVar2 != 0x2530" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" { (if_statement "if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0x2531)" ( (binary_expression "uVar2 < 0x2531" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }" { (if_statement "if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 != 0xbf)" ( (binary_expression "uVar2 != 0xbf" identifier != number_literal) )) (compound_statement "{\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" { (if_statement "if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0xc0)" ( (binary_expression "uVar2 < 0xc0" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar2 < 0xb4)" ( (binary_expression "uVar2 < 0xb4" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xaf)" ( (binary_expression "uVar2 < 0xaf" identifier < number_literal) )) (compound_statement "{\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }" { (if_statement "if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;" if (parenthesized_expression "((0xac < uVar2) || (uVar2 == 0xa7))" ( (binary_expression "(0xac < uVar2) || (uVar2 == 0xa7)" (parenthesized_expression "(0xac < uVar2)" ( (binary_expression "0xac < uVar2" number_literal < identifier) )) || (parenthesized_expression "(uVar2 == 0xa7)" ( (binary_expression "uVar2 == 0xa7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 == 0xb1) goto LAB_0011dec0;" else (if_statement "if (uVar2 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xb1)" ( (binary_expression "uVar2 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (compound_statement "{\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" if (parenthesized_expression "(0xb6 < uVar2)" ( (binary_expression "0xb6 < uVar2" number_literal < identifier) )) (compound_statement "{\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" { (expression_statement "uVar2 = uVar2 - 0xbc;" (assignment_expression "uVar2 = uVar2 - 0xbc" identifier = (binary_expression "uVar2 - 0xbc" identifier - number_literal)) ;) (labeled_statement "joined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;" statement_identifier : (if_statement "if (uVar2 < 2) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 2)" ( (binary_expression "uVar2 < 2" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;))) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" else (if_statement "if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar2 != 0xf3)" ( (binary_expression "uVar2 != 0xf3" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 < 0xf4)" ( (binary_expression "uVar2 < 0xf4" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar2 != 0xc5)" ( (binary_expression "uVar2 != 0xc5" identifier != number_literal) )) (compound_statement "{\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xc6)" ( (binary_expression "uVar2 < 0xc6" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }" { (if_statement "if (uVar2 == 0xc3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xc3)" ( (binary_expression "uVar2 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" else (if_statement "if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "((ushort)(uVar2 - 0xdd) < 3)" ( (binary_expression "(ushort)(uVar2 - 0xdd) < 3" (call_expression "(ushort)(uVar2 - 0xdd)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar2 - 0xdd)" ( (binary_expression "uVar2 - 0xdd" identifier - number_literal) ))) < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0x1057)" ( (binary_expression "uVar2 != 0x1057" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x1058)" ( (binary_expression "uVar2 < 0x1058" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar2 == 0xfa) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0x1059) || (uVar2 == 0x1223))" ( (binary_expression "(uVar2 == 0x1059) || (uVar2 == 0x1223)" (parenthesized_expression "(uVar2 == 0x1059)" ( (binary_expression "uVar2 == 0x1059" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0x1223)" ( (binary_expression "uVar2 == 0x1223" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) })))) })) }) (else_clause "else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" else (if_statement "if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 != 0x9080)" ( (binary_expression "uVar2 != 0x9080" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" { (if_statement "if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar2 < 0x9081)" ( (binary_expression "uVar2 < 0x9081" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar2 == 0x7650) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x7650)" ( (binary_expression "uVar2 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 < 0x7651)" ( (binary_expression "uVar2 < 0x7651" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0x4157)" ( (binary_expression "uVar2 != 0x4157" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" if (parenthesized_expression "(uVar2 < 0x4158)" ( (binary_expression "uVar2 < 0x4158" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar2 == 0x3330) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x3330)" ( (binary_expression "uVar2 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" else (compound_statement "{\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar2 == 0x5441) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x5441)" ( (binary_expression "uVar2 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x5aa5) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x5aa5)" ( (binary_expression "uVar2 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 != 0x8217)" ( (binary_expression "uVar2 != 0x8217" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" { (if_statement "if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" if (parenthesized_expression "(uVar2 < 0x8218)" ( (binary_expression "uVar2 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }" { (if_statement "if (uVar2 == 0x7676) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x7676)" ( (binary_expression "uVar2 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" else (compound_statement "{\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" { (if_statement "if (uVar2 == 0x9026) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x9026)" ( (binary_expression "uVar2 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x9041) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x9041)" ( (binary_expression "uVar2 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" else (if_statement "if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar2 != 0xbeef)" ( (binary_expression "uVar2 != 0xbeef" identifier != number_literal) )) (compound_statement "{\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 < 0xbef0)" ( (binary_expression "uVar2 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0xabc7)" ( (binary_expression "uVar2 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xabc8)" ( (binary_expression "uVar2 < 0xabc8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar2 == 0xa390) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xa390)" ( (binary_expression "uVar2 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0xad45) || (uVar2 == 0xbaab))" ( (binary_expression "(uVar2 == 0xad45) || (uVar2 == 0xbaab)" (parenthesized_expression "(uVar2 == 0xad45)" ( (binary_expression "uVar2 == 0xad45" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0xbaab)" ( (binary_expression "uVar2 == 0xbaab" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 != 0xfeb0)" ( (binary_expression "uVar2 != 0xfeb0" identifier != number_literal) )) (compound_statement "{\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" { (if_statement "if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" if (parenthesized_expression "(0xfeb0 < uVar2)" ( (binary_expression "0xfeb0 < uVar2" number_literal < identifier) )) (compound_statement "{\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" { (expression_statement "uVar2 = uVar2 + 0x146;" (assignment_expression "uVar2 = uVar2 + 0x146" identifier = (binary_expression "uVar2 + 0x146" identifier + number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (if_statement "if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar2 != 0xdead) && (uVar2 != 0xf00d))" ( (binary_expression "(uVar2 != 0xdead) && (uVar2 != 0xf00d)" (parenthesized_expression "(uVar2 != 0xdead)" ( (binary_expression "uVar2 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar2 != 0xf00d)" ( (binary_expression "uVar2 != 0xf00d" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })))) })))) })))) })) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x3e) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x3e)" ( (binary_expression "uVar2 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x3e < uVar2)" ( (binary_expression "0x3e < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" if (parenthesized_expression "(uVar2 < 0x5f)" ( (binary_expression "uVar2 < 0x5f" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }" { (if_statement "if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 < 0x5c)" ( (binary_expression "uVar2 < 0x5c" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" if (parenthesized_expression "(uVar2 < 0x55)" ( (binary_expression "uVar2 < 0x55" identifier < number_literal) )) (compound_statement "{\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }" { (if_statement "if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;" if (parenthesized_expression "((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))" ( (binary_expression "(0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" (parenthesized_expression "(0x52 < uVar2)" ( (binary_expression "0x52 < uVar2" number_literal < identifier) )) || (parenthesized_expression "((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" ( (parenthesized_expression "(0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))" ( (binary_expression "0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))" (binary_expression "0x4a < uVar2" number_literal < identifier) && (parenthesized_expression "((uVar2 < 0x4d || (uVar2 == 0x50)))" ( (parenthesized_expression "(uVar2 < 0x4d || (uVar2 == 0x50))" ( (binary_expression "uVar2 < 0x4d || (uVar2 == 0x50)" (binary_expression "uVar2 < 0x4d" identifier < number_literal) || (parenthesized_expression "(uVar2 == 0x50)" ( (binary_expression "uVar2 == 0x50" identifier == number_literal) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" else (compound_statement "{\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar2 == 0x55) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x55)" ( (binary_expression "uVar2 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x5b) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x5b)" ( (binary_expression "uVar2 < 0x5b" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" statement_identifier : (expression_statement "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" (assignment_expression "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" identifier = (call_expression "dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" identifier (argument_list "(0,"Don\'t know about relocations on this machine architecture\n",5)" ( number_literal , (string_literal ""Don\'t know about relocations on this machine architecture\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;)) (expression_statement "warn(uVar10);" (call_expression "warn(uVar10)" identifier (argument_list "(uVar10)" ( identifier ))) ;) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" else (compound_statement "{\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "(0x72 < uVar2)" ( (binary_expression "0x72 < uVar2" number_literal < identifier) )) (compound_statement "{\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 == 0x87) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x87)" ( (binary_expression "uVar2 == 0x87" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x88)" ( (binary_expression "uVar2 < 0x88" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar2 == 0x73) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x73)" ( (binary_expression "uVar2 == 0x73" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x78) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x78)" ( (binary_expression "uVar2 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0x8a) || (uVar2 == 0x8c))" ( (binary_expression "(uVar2 == 0x8a) || (uVar2 == 0x8c)" (parenthesized_expression "(uVar2 == 0x8a)" ( (binary_expression "uVar2 == 0x8a" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0x8c)" ( (binary_expression "uVar2 == 0x8c" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar2 < 0x71) && (uVar2 != 0x65))" ( (binary_expression "(uVar2 < 0x71) && (uVar2 != 0x65)" (parenthesized_expression "(uVar2 < 0x71)" ( (binary_expression "uVar2 < 0x71" identifier < number_literal) )) && (parenthesized_expression "(uVar2 != 0x65)" ( (binary_expression "uVar2 != 0x65" identifier != number_literal) ))) )) (compound_statement "{\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" if (parenthesized_expression "(100 < uVar2)" ( (binary_expression "100 < uVar2" number_literal < identifier) )) (compound_statement "{\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" { (expression_statement "uVar2 = uVar2 - 0x69;" (assignment_expression "uVar2 = uVar2 - 0x69" identifier = (binary_expression "uVar2 - 0x69" identifier - number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x17 < uVar2)" ( (binary_expression "0x17 < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 < 0x2c)" ( (binary_expression "uVar2 < 0x2c" identifier < number_literal) )) (compound_statement "{\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar2 < 0x2a) && (uVar2 != 0x27))" ( (binary_expression "(uVar2 < 0x2a) && (uVar2 != 0x27)" (parenthesized_expression "(uVar2 < 0x2a)" ( (binary_expression "uVar2 < 0x2a" identifier < number_literal) )) && (parenthesized_expression "(uVar2 != 0x27)" ( (binary_expression "uVar2 != 0x27" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 == 0x28) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x24) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 0x24)" ( (binary_expression "uVar2 != 0x24" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })) }) (else_clause "else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" else (if_statement "if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32))))" ( (binary_expression "(uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))" (parenthesized_expression "(uVar2 < 0x2d)" ( (binary_expression "uVar2 < 0x2d" identifier < number_literal) )) || (parenthesized_expression "((0x30 < uVar2 && (uVar2 != 0x32)))" ( (parenthesized_expression "(0x30 < uVar2 && (uVar2 != 0x32))" ( (binary_expression "0x30 < uVar2 && (uVar2 != 0x32)" (binary_expression "0x30 < uVar2" number_literal < identifier) && (parenthesized_expression "(uVar2 != 0x32)" ( (binary_expression "uVar2 != 0x32" identifier != number_literal) ))) )) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;" if (parenthesized_expression "((0x13 < uVar2) || (uVar2 == 7))" ( (binary_expression "(0x13 < uVar2) || (uVar2 == 7)" (parenthesized_expression "(0x13 < uVar2)" ( (binary_expression "0x13 < uVar2" number_literal < identifier) )) || (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }" { (if_statement "if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" if (parenthesized_expression "(uVar2 != 3)" ( (binary_expression "uVar2 != 3" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" { (if_statement "if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 < 4)" ( (binary_expression "uVar2 < 4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 != 2) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 2)" ( (binary_expression "uVar2 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" else (if_statement "if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 != 4)" ( (binary_expression "uVar2 != 4" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar2 != 6) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 6)" ( (binary_expression "uVar2 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" else (if_statement "if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar2 != 10)" ( (binary_expression "uVar2 != 10" identifier != number_literal) )) (compound_statement "{\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" { (if_statement "if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" if (parenthesized_expression "(uVar2 < 0xb)" ( (binary_expression "uVar2 < 0xb" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar2 != 8) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 8)" ( (binary_expression "uVar2 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" else (compound_statement "{\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar2 == 0x12) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x12)" ( (binary_expression "uVar2 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x13) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 0x13)" ( (binary_expression "uVar2 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }))) })))) (labeled_statement "LAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" statement_identifier : (expression_statement "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" identifier = (call_expression "FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" identifier (argument_list "(param_1,param_2,local_80,&local_70,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (iVar3 == 0) goto LAB_0011dd60;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011dd60;" goto statement_identifier ;)) (expression_statement "param_8 = DAT_00196f50;" (assignment_expression "param_8 = DAT_00196f50" identifier = identifier) ;) (if_statement "if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" if (parenthesized_expression "(DAT_0019345c != 0)" ( (binary_expression "DAT_0019345c != 0" identifier != number_literal) )) (compound_statement "{\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" { (if_statement "if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" if (parenthesized_expression "(DAT_00196f50 != 0)" ( (binary_expression "DAT_00196f50 != 0" identifier != number_literal) )) (compound_statement "{\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" { (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011dc2a;" goto statement_identifier ;) })) (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011e1a0;" goto statement_identifier ;) })) (if_statement "if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" { (expression_statement "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";" (assignment_expression "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011e1a0;" goto statement_identifier ;) })) (expression_statement "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" identifier (argument_list "(pcVar14)" ( identifier ))) ;) (expression_statement "param_8 = 0;" (assignment_expression "param_8 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" else (compound_statement "{\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" { (if_statement "if (param_8 == 0) goto LAB_0011dbd0;" if (parenthesized_expression "(param_8 == 0)" ( (binary_expression "param_8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (labeled_statement "LAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" statement_identifier : (expression_statement "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" identifier = (call_expression "FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" identifier (argument_list "(param_1,param_2,param_3,&local_70,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" { (labeled_statement "LAB_0011dd60:\n      local_88 = 0;" statement_identifier : (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_0011dd68;" goto statement_identifier ;) })) (if_statement "if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;" (assignment_expression "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";" (assignment_expression "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }) (else_clause "else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" else (compound_statement "{\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }))) (labeled_statement "LAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" identifier (argument_list "(pcVar14)" ( identifier ))) ;) }))) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 1;" (assignment_expression "local_88 = 1" identifier = number_literal) ;) (if_statement "if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" if (parenthesized_expression "(local_80 != 0)" ( (binary_expression "local_80 != 0" identifier != number_literal) )) (compound_statement "{\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" { (do_statement "do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);" do (compound_statement "{\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    }" { (expression_statement "lVar6 = uVar7 * 0x18;" (assignment_expression "lVar6 = uVar7 * 0x18" identifier = (binary_expression "uVar7 * 0x18" identifier * number_literal)) ;) (expression_statement "uVar11 = *(ulong *)(lVar6 + (long)local_70);" (assignment_expression "uVar11 = *(ulong *)(lVar6 + (long)local_70)" identifier = (pointer_expression "*(ulong *)(lVar6 + (long)local_70)" * (cast_expression "(ulong *)(lVar6 + (long)local_70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + (long)local_70)" ( (binary_expression "lVar6 + (long)local_70" identifier + (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))))) ;) (expression_statement "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];" (assignment_expression "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1]" identifier = (subscript_expression "((ulong *)(lVar6 + (long)local_70))[1]" (parenthesized_expression "((ulong *)(lVar6 + (long)local_70))" ( (cast_expression "(ulong *)(lVar6 + (long)local_70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + (long)local_70)" ( (binary_expression "lVar6 + (long)local_70" identifier + (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) )) [ number_literal ])) ;) (if_statement "if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }" { (expression_statement "uVar20 = uVar13 >> 0x20;" (assignment_expression "uVar20 = uVar13 >> 0x20" identifier = (binary_expression "uVar13 >> 0x20" identifier >> number_literal)) ;) (expression_statement "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);" (assignment_expression "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13)" identifier = (call_expression "FUN_00113be0(param_1 + 0x52,uVar13)" identifier (argument_list "(param_1 + 0x52,uVar13)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar14 = "%12.12lx  %12.12lx ";" (assignment_expression "pcVar14 = "%12.12lx  %12.12lx "" identifier = (string_literal ""%12.12lx  %12.12lx "" " string_content ")) ;) (expression_statement "local_c0 = (ulong)uVar4;" (assignment_expression "local_c0 = (ulong)uVar4" identifier = (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (if_statement "if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" if (parenthesized_expression "(DAT_00196f50 != 0)" ( (binary_expression "DAT_00196f50 != 0" identifier != number_literal) )) (compound_statement "{\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" { (expression_statement "pcVar14 = "%16.16lx  %16.16lx ";" (assignment_expression "pcVar14 = "%16.16lx  %16.16lx "" identifier = (string_literal ""%16.16lx  %16.16lx "" " string_content ")) ;) })) (expression_statement "printf(pcVar14,uVar11,uVar13);" (call_expression "printf(pcVar14,uVar11,uVar13)" identifier (argument_list "(pcVar14,uVar11,uVar13)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" else (compound_statement "{\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" { (expression_statement "local_c0 = uVar13 & 0xff;" (assignment_expression "local_c0 = uVar13 & 0xff" identifier = (binary_expression "uVar13 & 0xff" identifier & number_literal)) ;) (expression_statement "uVar4 = (uint)local_c0;" (assignment_expression "uVar4 = (uint)local_c0" identifier = (cast_expression "(uint)local_c0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uVar20 = uVar13 >> 8;" (assignment_expression "uVar20 = uVar13 >> 8" identifier = (binary_expression "uVar13 >> 8" identifier >> number_literal)) ;) (expression_statement "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);" (call_expression "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" identifier (argument_list "("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" ( (string_literal ""%8.8lx  %8.8lx "" " string_content ") , (binary_expression "uVar11 & 0xffffffff" identifier & number_literal) , (binary_expression "uVar13 & 0xffffffff" identifier & number_literal) ))) ;) }))) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" if (parenthesized_expression "(uVar2 == 0x72)" ( (binary_expression "uVar2 == 0x72" identifier == number_literal) )) (compound_statement "{\n        if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" { (if_statement "if (uVar4 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" if (parenthesized_expression "(uVar4 < 0x15)" ( (binary_expression "uVar4 < 0x15" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (binary_expression "&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)" (pointer_expression "&DAT_0017b544" & identifier) + (pointer_expression "*(int *)(&DAT_0017b544 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b544 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + local_c0 * 4)" ( (binary_expression "&DAT_0017b544 + local_c0 * 4" (pointer_expression "&DAT_0017b544" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" if (parenthesized_expression "(uVar2 < 0x73)" ( (binary_expression "uVar2 < 0x73" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" { (if_statement "if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0x31)" ( (binary_expression "uVar2 < 0x31" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }" { (if_statement "if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" if (parenthesized_expression "(uVar2 < 0x2e)" ( (binary_expression "uVar2 < 0x2e" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }" { (if_statement "if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x12)" ( (binary_expression "uVar2 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }" { (labeled_statement "LAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010d6d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d6d0(local_c0)" identifier = (cast_expression "(char *)FUN_0010d6d0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010d6d0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" { (if_statement "if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 < 0x13)" ( (binary_expression "uVar2 < 0x13" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar4 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xe1)" ( (binary_expression "uVar4 < 0xe1" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (binary_expression "&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)" (pointer_expression "&DAT_0017b7c0" & identifier) + (pointer_expression "*(int *)(&DAT_0017b7c0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b7c0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + local_c0 * 4)" ( (binary_expression "&DAT_0017b7c0 + local_c0 * 4" (pointer_expression "&DAT_0017b7c0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (if_statement "if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }" { (if_statement "if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 3)" ( (binary_expression "uVar2 == 3" identifier == number_literal) )) (compound_statement "{\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_00109960(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109960(local_c0)" identifier = (cast_expression "(char *)FUN_00109960(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109960(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" if (parenthesized_expression "(uVar2 < 4)" ( (binary_expression "uVar2 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }" { (if_statement "if (uVar2 == 2) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 2)" ( (binary_expression "uVar2 == 2" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" else (compound_statement "{\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" { (if_statement "if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 4)" ( (binary_expression "uVar2 == 4" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_0010a5a0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a5a0(local_c0)" identifier = (cast_expression "(char *)FUN_0010a5a0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a5a0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 6) goto LAB_0011efaa;" if (parenthesized_expression "(uVar2 == 6)" ( (binary_expression "uVar2 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011efaa;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" { (if_statement "if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 10)" ( (binary_expression "uVar2 == 10" identifier == number_literal) )) (compound_statement "{\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010abc0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010abc0(local_c0)" identifier = (cast_expression "(char *)FUN_0010abc0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010abc0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" if (parenthesized_expression "(uVar2 < 0xb)" ( (binary_expression "uVar2 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar2 == 8) goto LAB_0011f728;" if (parenthesized_expression "(uVar2 == 8)" ( (binary_expression "uVar2 == 8" identifier == number_literal) )) (goto_statement "goto LAB_0011f728;" goto statement_identifier ;)) (if_statement "if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "((uVar2 == 9) && (uVar4 < 0xc))" ( (binary_expression "(uVar2 == 9) && (uVar4 < 0xc)" (parenthesized_expression "(uVar2 == 9)" ( (binary_expression "uVar2 == 9" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xc)" ( (binary_expression "uVar4 < 0xc" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)" (pointer_expression "&DAT_0017aa74" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa74 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa74 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa74 + local_c0 * 4" (pointer_expression "&DAT_0017aa74" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0xb) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 0xb)" ( (binary_expression "uVar2 == 0xb" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_00109570(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109570(local_c0)" identifier = (cast_expression "(char *)FUN_00109570(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109570(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) }))) }))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0x24)" ( (binary_expression "uVar2 != 0x24" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" if (parenthesized_expression "(uVar2 < 0x25)" ( (binary_expression "uVar2 < 0x25" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }" { (if_statement "if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x15)" ( (binary_expression "uVar2 == 0x15" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010bf10(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bf10(local_c0)" identifier = (cast_expression "(char *)FUN_0010bf10(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010bf10(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" if (parenthesized_expression "(uVar2 < 0x16)" ( (binary_expression "uVar2 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x13)" ( (binary_expression "uVar2 == 0x13" identifier == number_literal) )) (compound_statement "{\n                      if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" { (if_statement "if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (binary_expression "&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)" (pointer_expression "&DAT_0017a8e8" & identifier) + (pointer_expression "*(int *)(&DAT_0017a8e8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a8e8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + local_c0 * 4)" ( (binary_expression "&DAT_0017a8e8 + local_c0 * 4" (pointer_expression "&DAT_0017a8e8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x14)" ( (binary_expression "uVar2 == 0x14" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_0010bb60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bb60(local_c0)" identifier = (cast_expression "(char *)FUN_0010bb60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010bb60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x16) goto LAB_0011ecfe;" if (parenthesized_expression "(uVar2 == 0x16)" ( (binary_expression "uVar2 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_0011ecfe;" goto statement_identifier ;)) (if_statement "if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "((uVar2 == 0x17) && (uVar4 < 0x12))" ( (binary_expression "(uVar2 == 0x17) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x17)" ( (binary_expression "uVar2 == 0x17" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x12)" ( (binary_expression "uVar4 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (binary_expression "&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)" (pointer_expression "&DAT_0017a9cc" & identifier) + (pointer_expression "*(int *)(&DAT_0017a9cc + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a9cc + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + local_c0 * 4)" ( (binary_expression "&DAT_0017a9cc + local_c0 * 4" (pointer_expression "&DAT_0017a9cc" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }) (else_clause "else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" { (if_statement "if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x2a)" ( (binary_expression "uVar2 == 0x2a" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010d340(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d340(local_c0)" identifier = (cast_expression "(char *)FUN_0010d340(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010d340(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" if (parenthesized_expression "(uVar2 < 0x2b)" ( (binary_expression "uVar2 < 0x2b" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x27)" ( (binary_expression "uVar2 == 0x27" identifier == number_literal) )) (compound_statement "{\n                      if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" { (if_statement "if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)" (pointer_expression "&DAT_0017aa14" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa14 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa14 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa14 + local_c0 * 4" (pointer_expression "&DAT_0017aa14" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_001089b0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001089b0(local_c0)" identifier = (cast_expression "(char *)FUN_001089b0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001089b0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" else (compound_statement "{\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" { (if_statement "if (uVar2 == 0x2b) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 0x2b)" ( (binary_expression "uVar2 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x2d) goto LAB_0011ed74;" if (parenthesized_expression "(uVar2 == 0x2d)" ( (binary_expression "uVar2 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010ec60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ec60(local_c0)" identifier = (cast_expression "(char *)FUN_0010ec60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ec60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" else (compound_statement "{\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" { (expression_statement "pcVar14 = (char *)FUN_001091d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001091d0(local_c0)" identifier = (cast_expression "(char *)FUN_001091d0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001091d0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" else (if_statement "if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }" { (labeled_statement "LAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010e8f0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e8f0(local_c0)" identifier = (cast_expression "(char *)FUN_0010e8f0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010e8f0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" { (if_statement "if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" if (parenthesized_expression "(uVar2 < 0x58)" ( (binary_expression "uVar2 < 0x58" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" { (if_statement "if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x4c)" ( (binary_expression "uVar2 == 0x4c" identifier == number_literal) )) (compound_statement "{\n              if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar4 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0x20)" ( (binary_expression "uVar4 < 0x20" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (binary_expression "&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)" (pointer_expression "&DAT_0017b474" & identifier) + (pointer_expression "*(int *)(&DAT_0017b474 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b474 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + local_c0 * 4)" ( (binary_expression "&DAT_0017b474 + local_c0 * 4" (pointer_expression "&DAT_0017b474" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0x4d)" ( (binary_expression "uVar2 < 0x4d" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0x3e) goto LAB_0011f6c0;" if (parenthesized_expression "(uVar2 == 0x3e)" ( (binary_expression "uVar2 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011f6c0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 < 0x3f)" ( (binary_expression "uVar2 < 0x3f" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }" { (if_statement "if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar2 == 0x32)" ( (binary_expression "uVar2 == 0x32" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_00109c60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109c60(local_c0)" identifier = (cast_expression "(char *)FUN_00109c60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109c60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x35) goto LAB_0011ed9a;" if (parenthesized_expression "(uVar2 == 0x35)" ( (binary_expression "uVar2 == 0x35" identifier == number_literal) )) (goto_statement "goto LAB_0011ed9a;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x46)" ( (binary_expression "uVar2 == 0x46" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (binary_expression "&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)" (pointer_expression "&DAT_0017b154" & identifier) + (pointer_expression "*(int *)(&DAT_0017b154 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b154 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + local_c0 * 4)" ( (binary_expression "&DAT_0017b154 + local_c0 * 4" (pointer_expression "&DAT_0017b154" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x4b) && (uVar4 < 0x19))" ( (binary_expression "(uVar2 == 0x4b) && (uVar4 < 0x19)" (parenthesized_expression "(uVar2 == 0x4b)" ( (binary_expression "uVar2 == 0x4b" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x19)" ( (binary_expression "uVar4 < 0x19" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (binary_expression "&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)" (pointer_expression "&DAT_0017b1ac" & identifier) + (pointer_expression "*(int *)(&DAT_0017b1ac + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b1ac + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + local_c0 * 4)" ( (binary_expression "&DAT_0017b1ac + local_c0 * 4" (pointer_expression "&DAT_0017b1ac" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))) }) (else_clause "else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x54)" ( (binary_expression "uVar2 == 0x54" identifier == number_literal) )) (compound_statement "{\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011f530:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (binary_expression "&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)" (pointer_expression "&DAT_0017b440" & identifier) + (pointer_expression "*(int *)(&DAT_0017b440 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b440 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + local_c0 * 4)" ( (binary_expression "&DAT_0017b440 + local_c0 * 4" (pointer_expression "&DAT_0017b440" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0x55)" ( (binary_expression "uVar2 < 0x55" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }" { (if_statement "if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar2 == 0x50)" ( (binary_expression "uVar2 == 0x50" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x25)" ( (binary_expression "uVar4 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (binary_expression "&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)" (pointer_expression "&DAT_0017b210" & identifier) + (pointer_expression "*(int *)(&DAT_0017b210 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b210 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + local_c0 * 4)" ( (binary_expression "&DAT_0017b210 + local_c0 * 4" (pointer_expression "&DAT_0017b210" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x53) goto LAB_0011ee7a;" else (if_statement "if (uVar2 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar2 == 0x53)" ( (binary_expression "uVar2 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_0011ee7a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x55)" ( (binary_expression "uVar2 == 0x55" identifier == number_literal) )) (compound_statement "{\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011eca2:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 9)" ( (binary_expression "uVar4 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (binary_expression "&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)" (pointer_expression "&DAT_0017aff8" & identifier) + (pointer_expression "*(int *)(&DAT_0017aff8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aff8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + local_c0 * 4)" ( (binary_expression "&DAT_0017aff8 + local_c0 * 4" (pointer_expression "&DAT_0017aff8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x56)" ( (binary_expression "uVar2 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (binary_expression "&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)" (pointer_expression "&DAT_0017b120" & identifier) + (pointer_expression "*(int *)(&DAT_0017b120 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b120 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + local_c0 * 4)" ( (binary_expression "&DAT_0017b120 + local_c0 * 4" (pointer_expression "&DAT_0017b120" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) })))))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" if (parenthesized_expression "(uVar2 == 0x5d)" ( (binary_expression "uVar2 == 0x5d" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }" { (labeled_statement "LAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_00108530(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108530(local_c0)" identifier = (cast_expression "(char *)FUN_00108530(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00108530(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" else (compound_statement "{\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" { (if_statement "if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 < 0x5e)" ( (binary_expression "uVar2 < 0x5e" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x5a)" ( (binary_expression "uVar2 == 0x5a" identifier == number_literal) )) (compound_statement "{\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011f6d8:\n                if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (binary_expression "&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)" (pointer_expression "&DAT_0017b598" & identifier) + (pointer_expression "*(int *)(&DAT_0017b598 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b598 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + local_c0 * 4)" ( (binary_expression "&DAT_0017b598 + local_c0 * 4" (pointer_expression "&DAT_0017b598" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 < 0x5b)" ( (binary_expression "uVar2 < 0x5b" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" { (if_statement "if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 == 0x58)" ( (binary_expression "uVar2 == 0x58" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x41)" ( (binary_expression "uVar4 < 0x41" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (binary_expression "&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)" (pointer_expression "&DAT_0017b01c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b01c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b01c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + local_c0 * 4)" ( (binary_expression "&DAT_0017b01c + local_c0 * 4" (pointer_expression "&DAT_0017b01c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" else (if_statement "if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 == 0x59)" ( (binary_expression "uVar2 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x23)" ( (binary_expression "uVar4 < 0x23" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (binary_expression "&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)" (pointer_expression "&DAT_0017ab9c" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab9c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab9c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + local_c0 * 4)" ( (binary_expression "&DAT_0017ab9c + local_c0 * 4" (pointer_expression "&DAT_0017ab9c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) })))) }) (else_clause "else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x5b)" ( (binary_expression "uVar2 == 0x5b" identifier == number_literal) )) (compound_statement "{\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x11)" ( (binary_expression "uVar4 < 0x11" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (binary_expression "&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)" (pointer_expression "&DAT_0017b338" & identifier) + (pointer_expression "*(int *)(&DAT_0017b338 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b338 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + local_c0 * 4)" ( (binary_expression "&DAT_0017b338 + local_c0 * 4" (pointer_expression "&DAT_0017b338" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x5c) && (uVar4 < 0x23))" ( (binary_expression "(uVar2 == 0x5c) && (uVar4 < 0x23)" (parenthesized_expression "(uVar2 == 0x5c)" ( (binary_expression "uVar2 == 0x5c" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x23)" ( (binary_expression "uVar4 < 0x23" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (binary_expression "&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)" (pointer_expression "&DAT_0017b37c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b37c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b37c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + local_c0 * 4)" ( (binary_expression "&DAT_0017b37c + local_c0 * 4" (pointer_expression "&DAT_0017b37c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x65) goto LAB_0011f768;" if (parenthesized_expression "(uVar2 == 0x65)" ( (binary_expression "uVar2 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_0011f768;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 < 0x66)" ( (binary_expression "uVar2 < 0x66" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }" { (if_statement "if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0x5e)" ( (binary_expression "uVar2 != 0x5e" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 99) goto LAB_0011ef04;" if (parenthesized_expression "(uVar2 == 99)" ( (binary_expression "uVar2 == 99" identifier == number_literal) )) (goto_statement "goto LAB_0011ef04;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (labeled_statement "LAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010f500(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f500(local_c0)" identifier = (cast_expression "(char *)FUN_0010f500(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010f500(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (if_statement "if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x6a)" ( (binary_expression "uVar2 == 0x6a" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }" { (expression_statement "pcVar14 = (char *)FUN_00108e00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108e00(local_c0)" identifier = (cast_expression "(char *)FUN_00108e00(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00108e00(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (if_statement "if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x71)" ( (binary_expression "uVar2 == 0x71" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }" { (expression_statement "pcVar14 = (char *)FUN_0010b770(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b770(local_c0)" identifier = (cast_expression "(char *)FUN_0010b770(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b770(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" { (if_statement "if (uVar2 != 0x69) goto LAB_0011e240;" if (parenthesized_expression "(uVar2 != 0x69)" ( (binary_expression "uVar2 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0011e942;" goto statement_identifier ;)) (expression_statement "pcVar14 = (char *)FUN_0010af60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010af60(local_c0)" identifier = (cast_expression "(char *)FUN_0010af60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010af60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))))))) }))) }))))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" if (parenthesized_expression "(uVar2 == 0x1057)" ( (binary_expression "uVar2 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }" { (labeled_statement "LAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" statement_identifier : (if_statement "if (uVar4 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" if (parenthesized_expression "(uVar4 < 0x25)" ( (binary_expression "uVar4 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)" (pointer_expression "&DAT_0017b2a4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b2a4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b2a4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b2a4 + local_c0 * 4" (pointer_expression "&DAT_0017b2a4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) (labeled_statement "LAB_0011e240:\n        bVar23 = false;" statement_identifier : (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;)) (expression_statement "pcVar14 = (char *)0x0;" (assignment_expression "pcVar14 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar8,local_c0);" (call_expression "printf(pcVar8,local_c0)" identifier (argument_list "(pcVar8,local_c0)" ( identifier , identifier ))) ;) (labeled_statement "LAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" statement_identifier : (if_statement "if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (compound_statement "{\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }" { (if_statement "if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" if (parenthesized_expression "(param_8 != 0)" ( (binary_expression "param_8 != 0" identifier != number_literal) )) (compound_statement "{\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" { (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (expression_statement "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);" (call_expression "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" identifier (argument_list "("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" ( (string_literal ""%*c"" " string_content ") , (call_expression "(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" ( (binary_expression "(-(uint)(DAT_0019345c == 0) & 8) + 0xc" (parenthesized_expression "(-(uint)(DAT_0019345c == 0) & 8)" ( (binary_expression "-(uint)(DAT_0019345c == 0) & 8" (unary_expression "-(uint)(DAT_0019345c == 0)" - (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )))) & number_literal) )) + number_literal) ))) , number_literal ))) ;) (if_statement "if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }" if (parenthesized_expression "(lVar6 < 0)" ( (binary_expression "lVar6 < 0" identifier < number_literal) )) (compound_statement "{\n              printf("-%lx",-lVar6);\n            }" { (expression_statement "printf("-%lx",-lVar6);" (call_expression "printf("-%lx",-lVar6)" identifier (argument_list "("-%lx",-lVar6)" ( (string_literal ""-%lx"" " string_content ") , (unary_expression "-lVar6" - identifier) ))) ;) }) (else_clause "else {\n              printf("%lx",lVar6);\n            }" else (compound_statement "{\n              printf("%lx",lVar6);\n            }" { (expression_statement "printf("%lx",lVar6);" (call_expression "printf("%lx",lVar6)" identifier (argument_list "("%lx",lVar6)" ( (string_literal ""%lx"" " string_content ") , identifier ))) ;) }))) })) }) (else_clause "else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" else (compound_statement "{\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" { (labeled_statement "LAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" statement_identifier : (if_statement "if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" if (parenthesized_expression "((param_4 == 0) || (param_5 <= uVar20))" ( (binary_expression "(param_4 == 0) || (param_5 <= uVar20)" (parenthesized_expression "(param_4 == 0)" ( (binary_expression "param_4 == 0" identifier == number_literal) )) || (parenthesized_expression "(param_5 <= uVar20)" ( (binary_expression "param_5 <= uVar20" identifier <= identifier) ))) )) (compound_statement "{\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }" { (expression_statement "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);" (assignment_expression "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier = (call_expression "dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier (argument_list "(0," bad symbol index: %08lx in reloc",5)" ( number_literal , (string_literal "" bad symbol index: %08lx in reloc"" " string_content ") , number_literal )))) ;) (expression_statement "error(uVar10,uVar20);" (call_expression "error(uVar10,uVar20)" identifier (argument_list "(uVar10,uVar20)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }) (else_clause "else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" else (compound_statement "{\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" { (expression_statement "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);" (assignment_expression "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4)" identifier = (cast_expression "(undefined8 *)(uVar20 * 0x20 + param_4)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 * 0x20 + param_4)" ( (binary_expression "uVar20 * 0x20 + param_4" (binary_expression "uVar20 * 0x20" identifier * number_literal) + identifier) )))) ;) (expression_statement "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);" (assignment_expression "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" identifier = (call_expression "FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" identifier (argument_list "(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" ( identifier , identifier , identifier , identifier , (binary_expression "uVar20 & 0xffffffff" identifier & number_literal) , (binary_expression "puVar19 + 2" identifier + number_literal) , (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) , (pointer_expression "&local_74" & identifier) , identifier )))) ;) (expression_statement "putchar(0x20);" (call_expression "putchar(0x20)" identifier (argument_list "(0x20)" ( number_literal ))) ;) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" if (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 10)" ( (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 10" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" ( (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" * (cast_expression "(byte *)(puVar19 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar19 + 3)" ( (binary_expression "puVar19 + 3" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }" { (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" identifier = (pointer_expression "&DAT_00164b79" & identifier)) ;) (expression_statement "uVar4 = -(uint)(DAT_0019345c == 0) & 6;" (assignment_expression "uVar4 = -(uint)(DAT_0019345c == 0) & 6" identifier = (binary_expression "-(uint)(DAT_0019345c == 0) & 6" (unary_expression "-(uint)(DAT_0019345c == 0)" - (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )))) & number_literal)) ;) (expression_statement "uVar17 = uVar4 + 8;" (assignment_expression "uVar17 = uVar4 + 8" identifier = (binary_expression "uVar4 + 8" identifier + number_literal)) ;) (if_statement "if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" if (parenthesized_expression "(param_6 != 0)" ( (binary_expression "param_6 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" { (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (if_statement "if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }" if (parenthesized_expression "((uVar11 < param_7) && (uVar11 != 0))" ( (binary_expression "(uVar11 < param_7) && (uVar11 != 0)" (parenthesized_expression "(uVar11 < param_7)" ( (binary_expression "uVar11 < param_7" identifier < identifier) )) && (parenthesized_expression "(uVar11 != 0)" ( (binary_expression "uVar11 != 0" identifier != number_literal) ))) )) (compound_statement "{\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }" { (expression_statement "puVar15 = (undefined *)(uVar11 + param_6);" (assignment_expression "puVar15 = (undefined *)(uVar11 + param_6)" identifier = (cast_expression "(undefined *)(uVar11 + param_6)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar11 + param_6)" ( (binary_expression "uVar11 + param_6" identifier + identifier) )))) ;) }) (else_clause "else {\n                  puVar15 = &DAT_00164b79;\n                }" else (compound_statement "{\n                  puVar15 = &DAT_00164b79;\n                }" { (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" identifier = (pointer_expression "&DAT_00164b79" & identifier)) ;) }))) })) (expression_statement "uVar5 = FUN_001122a0(uVar17,puVar15);" (assignment_expression "uVar5 = FUN_001122a0(uVar17,puVar15)" identifier = (call_expression "FUN_001122a0(uVar17,puVar15)" identifier (argument_list "(uVar17,puVar15)" ( identifier , identifier )))) ;) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" if (parenthesized_expression "(lVar9 != 0)" ( (binary_expression "lVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" { (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" if (parenthesized_expression "(local_74 == 2)" ( (binary_expression "local_74 == 2" identifier == number_literal) )) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" { (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" identifier (argument_list "(pcVar8,lVar9)" ( identifier , identifier ))) ;) })) (expression_statement "uVar4 = (uVar4 + 9) - uVar5;" (assignment_expression "uVar4 = (uVar4 + 9) - uVar5" identifier = (binary_expression "(uVar4 + 9) - uVar5" (parenthesized_expression "(uVar4 + 9)" ( (binary_expression "uVar4 + 9" identifier + number_literal) )) - identifier)) ;) (if_statement "if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }" if (parenthesized_expression "(uVar17 < uVar5)" ( (binary_expression "uVar17 < uVar5" identifier < identifier) )) (compound_statement "{\n                uVar4 = 1;\n              }" { (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) })) (expression_statement "printf("()%-*s",(ulong)uVar4,&DAT_0016a397);" (call_expression "printf("()%-*s",(ulong)uVar4,&DAT_0016a397)" identifier (argument_list "("()%-*s",(ulong)uVar4,&DAT_0016a397)" ( (string_literal ""()%-*s"" " string_content ") , (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier) , (pointer_expression "&DAT_0016a397" & identifier) ))) ;) }) (else_clause "else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" else (compound_statement "{\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" { (expression_statement "FUN_001116b0(*puVar19,6);" (call_expression "FUN_001116b0(*puVar19,6)" identifier (argument_list "(*puVar19,6)" ( (pointer_expression "*puVar19" * identifier) , number_literal ))) ;) (expression_statement "pcVar8 = "   ";" (assignment_expression "pcVar8 = "   "" identifier = (string_literal ""   "" " string_content ")) ;) (if_statement "if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n                pcVar8 = " ";\n              }" { (expression_statement "pcVar8 = " ";" (assignment_expression "pcVar8 = " "" identifier = (string_literal "" "" " string_content ")) ;) })) (expression_statement "printf(pcVar8);" (call_expression "printf(pcVar8)" identifier (argument_list "(pcVar8)" ( identifier ))) ;) }))) (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (if_statement "if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar11 == 0)" ( (binary_expression "uVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }" { (expression_statement "pcVar8 = "<null>";" (assignment_expression "pcVar8 = "<null>"" identifier = (string_literal ""<null>"" " string_content ")) ;) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 3)" ( (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 3" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" ( (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" * (cast_expression "(byte *)(puVar19 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar19 + 3)" ( (binary_expression "puVar19 + 3" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" { (expression_statement "uVar4 = *(uint *)((long)puVar19 + 0x1c);" (assignment_expression "uVar4 = *(uint *)((long)puVar19 + 0x1c)" identifier = (pointer_expression "*(uint *)((long)puVar19 + 0x1c)" * (cast_expression "(uint *)((long)puVar19 + 0x1c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)puVar19 + 0x1c)" ( (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) ))))) ;) (if_statement "if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar4 < *(uint *)(param_1 + 100))" ( (binary_expression "uVar4 < *(uint *)(param_1 + 100)" identifier < (pointer_expression "*(uint *)(param_1 + 100)" * (cast_expression "(uint *)(param_1 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 100)" ( (binary_expression "param_1 + 100" identifier + number_literal) ))))) )) (compound_statement "{\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }" { (expression_statement "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));" (assignment_expression "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" identifier = (cast_expression "(uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" ( (binary_expression "(ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)uVar4 * 0x50" (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal) + (pointer_expression "*(long *)(param_1 + 0x70)" * (cast_expression "(long *)(param_1 + 0x70)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) )))) ;) (if_statement "if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(puVar12 == (uint *)0x0)" ( (binary_expression "puVar12 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<none>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<none>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<none>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<none>",5)" identifier (argument_list "(0,"<none>",5)" ( number_literal , (string_literal ""<none>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (if_statement "if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(*(long *)(param_1 + 0x80) == 0)" ( (binary_expression "*(long *)(param_1 + 0x80) == 0" (pointer_expression "*(long *)(param_1 + 0x80)" * (cast_expression "(long *)(param_1 + 0x80)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x80)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<no-strings>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<no-strings>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<no-strings>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<no-strings>",5)" identifier (argument_list "(0,"<no-strings>",5)" ( number_literal , (string_literal ""<no-strings>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (compound_statement "{\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" { (expression_statement "uVar11 = (ulong)*puVar12;" (assignment_expression "uVar11 = (ulong)*puVar12" identifier = (binary_expression "(ulong)*puVar12" (parenthesized_expression "(ulong)" ( identifier )) * identifier)) ;) (expression_statement "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);" (assignment_expression "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11)" identifier = (cast_expression "(char *)(*(long *)(param_1 + 0x80) + uVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(param_1 + 0x80) + uVar11)" ( (binary_expression "*(long *)(param_1 + 0x80) + uVar11" (pointer_expression "*(long *)(param_1 + 0x80)" * (cast_expression "(long *)(param_1 + 0x80)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x80)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) )))) + identifier) )))) ;) (if_statement "if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" if (parenthesized_expression "(*(ulong *)(param_1 + 0x88) <= uVar11)" ( (binary_expression "*(ulong *)(param_1 + 0x88) <= uVar11" (pointer_expression "*(ulong *)(param_1 + 0x88)" * (cast_expression "(ulong *)(param_1 + 0x88)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x88)" ( (binary_expression "param_1 + 0x88" identifier + number_literal) )))) <= identifier) )) (compound_statement "{\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<corrupt>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<corrupt>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<corrupt>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<corrupt>",5)" identifier (argument_list "(0,"<corrupt>",5)" ( number_literal , (string_literal ""<corrupt>"" " string_content ") , number_literal ))))) ;) })) }))))) }) (else_clause "else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" else (compound_statement "{\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" { (expression_statement "pcVar8 = "ABS";" (assignment_expression "pcVar8 = "ABS"" identifier = (string_literal ""ABS"" " string_content ")) ;) (if_statement "if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" if (parenthesized_expression "((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2))" ( (binary_expression "(uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)" (parenthesized_expression "(uVar4 != 0xfffffff1)" ( (binary_expression "uVar4 != 0xfffffff1" identifier != number_literal) )) && (parenthesized_expression "(pcVar8 = "COMMON", uVar4 != 0xfffffff2)" ( (comma_expression "pcVar8 = "COMMON", uVar4 != 0xfffffff2" (assignment_expression "pcVar8 = "COMMON"" identifier = (string_literal ""COMMON"" " string_content ")) , (binary_expression "uVar4 != 0xfffffff2" identifier != number_literal)) ))) )) (compound_statement "{\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" { (expression_statement "sVar1 = *(short *)(param_1 + 0x52);" (assignment_expression "sVar1 = *(short *)(param_1 + 0x52)" identifier = (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 8)" ( (binary_expression "sVar1 == 8" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }" { (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" if (parenthesized_expression "((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04))" ( (binary_expression "(uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" (parenthesized_expression "(uVar4 != 0xffffff03)" ( (binary_expression "uVar4 != 0xffffff03" identifier != number_literal) )) && (parenthesized_expression "(pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" ( (comma_expression "pcVar8 = "SUNDEF", uVar4 != 0xffffff04" (assignment_expression "pcVar8 = "SUNDEF"" identifier = (string_literal ""SUNDEF"" " string_content ")) , (binary_expression "uVar4 != 0xffffff04" identifier != number_literal)) ))) )) (compound_statement "{\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" { (labeled_statement "LAB_0011f4b5:\n                        pcVar8 = local_68;" statement_identifier : (expression_statement "pcVar8 = local_68;" (assignment_expression "pcVar8 = local_68" identifier = identifier) ;)) (expression_statement "sprintf(pcVar8,"<section 0x%x>");" (call_expression "sprintf(pcVar8,"<section 0x%x>")" identifier (argument_list "(pcVar8,"<section 0x%x>")" ( identifier , (string_literal ""<section 0x%x>"" " string_content ") ))) ;) })) }) (else_clause "else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 0x8c)" ( (binary_expression "sVar1 == 0x8c" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff00) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar4 != 0xffffff00)" ( (binary_expression "uVar4 != 0xffffff00" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "((sVar1 == 0x3e) || (sVar1 == 0xb4))" ( (binary_expression "(sVar1 == 0x3e) || (sVar1 == 0xb4)" (parenthesized_expression "(sVar1 == 0x3e)" ( (binary_expression "sVar1 == 0x3e" identifier == number_literal) )) || (parenthesized_expression "(sVar1 == 0xb4)" ( (binary_expression "sVar1 == 0xb4" identifier == number_literal) ))) )) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }" { (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f47c;" if (parenthesized_expression "(uVar4 != 0xffffff02)" ( (binary_expression "uVar4 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f47c;" goto statement_identifier ;)) }) (else_clause "else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 0xb5)" ( (binary_expression "sVar1 == 0xb5" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar4 != 0xffffff02)" ( (binary_expression "uVar4 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (compound_statement "{\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" { (labeled_statement "LAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" statement_identifier : (if_statement "if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" if (parenthesized_expression "((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))))" ( (binary_expression "(sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" (parenthesized_expression "(sVar1 != 0x32)" ( (binary_expression "sVar1 != 0x32" identifier != number_literal) )) || (parenthesized_expression "(((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" ( (parenthesized_expression "((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))" ( (binary_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" (parenthesized_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'))" ( (binary_expression "uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" (binary_expression "uVar4 != 0xffffff00" identifier != number_literal) || (parenthesized_expression "(pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" ( (comma_expression "pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'" (assignment_expression "pcVar8 = "ANSI_COM"" identifier = (string_literal ""ANSI_COM"" " string_content ")) , (binary_expression "*(char *)(param_1 + 0x1f) != '\x01'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\x01'" ' escape_sequence '))) ))) )) && (parenthesized_expression "((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" ( (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" (binary_expression "*(char *)(param_1 + 0x1f) != '\r'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\r'" ' escape_sequence ')) || (parenthesized_expression "(pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" ( (comma_expression "pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20" (assignment_expression "pcVar8 = "VMS_SYMVEC"" identifier = (string_literal ""VMS_SYMVEC"" " string_content ")) , (binary_expression "uVar4 != 0xffffff20" identifier != number_literal)) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;))) }))))))))) })) }))) })) (expression_statement "FUN_001122a0(0x16,pcVar8);" (call_expression "FUN_001122a0(0x16,pcVar8)" identifier (argument_list "(0x16,pcVar8)" ( number_literal , identifier ))) ;) }) (else_clause "else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (if_statement "if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(param_6 == 0)" ( (binary_expression "param_6 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<string table index: %3ld>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<string table index: %3ld>",5)" identifier (argument_list "(0,"<string table index: %3ld>",5)" ( number_literal , (string_literal ""<string table index: %3ld>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar8,uVar11);" (call_expression "printf(pcVar8,uVar11)" identifier (argument_list "(pcVar8,uVar11)" ( identifier , identifier ))) ;) }) (else_clause "else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (if_statement "if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar11 < param_7)" ( (binary_expression "uVar11 < param_7" identifier < identifier) )) (compound_statement "{\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }" { (expression_statement "FUN_001122a0(0x16,param_6 + uVar11);" (call_expression "FUN_001122a0(0x16,param_6 + uVar11)" identifier (argument_list "(0x16,param_6 + uVar11)" ( number_literal , (binary_expression "param_6 + uVar11" identifier + identifier) ))) ;) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" if (parenthesized_expression "(lVar9 != 0)" ( (binary_expression "lVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" { (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" if (parenthesized_expression "(local_74 == 2)" ( (binary_expression "local_74 == 2" identifier == number_literal) )) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" { (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" identifier (argument_list "(pcVar8,lVar9)" ( identifier , identifier ))) ;) })) }) (else_clause "else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (compound_statement "{\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" { (expression_statement "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);" (assignment_expression "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier = (call_expression "dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier (argument_list "(0,"<corrupt string table index: %3ld>",5)" ( number_literal , (string_literal ""<corrupt string table index: %3ld>"" " string_content ") , number_literal )))) ;) (expression_statement "error(uVar10,uVar11);" (call_expression "error(uVar10,uVar11)" identifier (argument_list "(uVar10,uVar11)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))))))) (if_statement "if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" if (parenthesized_expression "(param_8 != 0)" ( (binary_expression "param_8 != 0" identifier != number_literal) )) (compound_statement "{\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" { (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (if_statement "if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }" if (parenthesized_expression "(lVar6 < 0)" ( (binary_expression "lVar6 < 0" identifier < number_literal) )) (compound_statement "{\n                printf(" - %lx",-lVar6);\n              }" { (expression_statement "printf(" - %lx",-lVar6);" (call_expression "printf(" - %lx",-lVar6)" identifier (argument_list "(" - %lx",-lVar6)" ( (string_literal "" - %lx"" " string_content ") , (unary_expression "-lVar6" - identifier) ))) ;) }) (else_clause "else {\n                printf(" + %lx");\n              }" else (compound_statement "{\n                printf(" + %lx");\n              }" { (expression_statement "printf(" + %lx");" (call_expression "printf(" + %lx")" identifier (argument_list "(" + %lx")" ( (string_literal "" + %lx"" " string_content ") ))) ;) }))) })) })))) })))) (if_statement "if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" if (parenthesized_expression "(*(short *)(param_1 + 0x52) == 0x2b)" ( (binary_expression "*(short *)(param_1 + 0x52) == 0x2b" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" { (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar23 = !bVar23;" (assignment_expression "bVar23 = !bVar23" identifier = (unary_expression "!bVar23" ! identifier)) ;) (if_statement "if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" if (parenthesized_expression "(!bVar23)" ( (unary_expression "!bVar23" ! identifier) )) (compound_statement "{\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" { (expression_statement "lVar6 = 0xe;" (assignment_expression "lVar6 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar16 = (byte *)"R_SPARC_OLO10";" (assignment_expression "pbVar16 = (byte *)"R_SPARC_OLO10"" identifier = (cast_expression "(byte *)"R_SPARC_OLO10"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_SPARC_OLO10"" " string_content "))) ;) (do_statement "do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);" do (compound_statement "{\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            }" { (if_statement "if (lVar6 == 0) break;" if (parenthesized_expression "(lVar6 == 0)" ( (binary_expression "lVar6 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar6 = lVar6 + -1;" (assignment_expression "lVar6 = lVar6 + -1" identifier = (binary_expression "lVar6 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = (byte)*pcVar14 < *pbVar16;" (assignment_expression "bVar21 = (byte)*pcVar14 < *pbVar16" identifier = (binary_expression "(byte)*pcVar14 < *pbVar16" (binary_expression "(byte)*pcVar14" (parenthesized_expression "(byte)" ( identifier )) * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar23 = *pcVar14 == *pbVar16;" (assignment_expression "bVar23 = *pcVar14 == *pbVar16" identifier = (binary_expression "*pcVar14 == *pbVar16" (pointer_expression "*pcVar14" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);" (assignment_expression "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" identifier = (cast_expression "(char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" ( (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2 + 1" (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2" (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal) )))) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar23)" ( identifier )) ;) (if_statement "if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" if (parenthesized_expression "((!bVar21 && !bVar23) == bVar21)" ( (binary_expression "(!bVar21 && !bVar23) == bVar21" (parenthesized_expression "(!bVar21 && !bVar23)" ( (binary_expression "!bVar21 && !bVar23" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar23" ! identifier)) )) == identifier) )) (compound_statement "{\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" { (expression_statement "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);" (call_expression "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" identifier (argument_list "(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" ( (string_literal "" + %lx"" " string_content ") , (binary_expression "(long)(uVar13 << 0x20) >> 0x28" (cast_expression "(long)(uVar13 << 0x20)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(uVar13 << 0x20)" ( (binary_expression "uVar13 << 0x20" identifier << number_literal) ))) >> number_literal) ))) ;) })) })) })) }) (else_clause "else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" else (compound_statement "{\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" { (if_statement "if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" if (parenthesized_expression "(0x1057 < uVar2)" ( (binary_expression "0x1057 < uVar2" number_literal < identifier) )) (compound_statement "{\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" { (if_statement "if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 == 0x8217)" ( (binary_expression "uVar2 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" { (labeled_statement "LAB_0011f768:\n            if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" statement_identifier : (if_statement "if (uVar4 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" if (parenthesized_expression "(uVar4 < 0xf)" ( (binary_expression "uVar4 < 0xf" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)" (pointer_expression "&DAT_0017bb44" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb44 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb44 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb44 + local_c0 * 4" (pointer_expression "&DAT_0017bb44" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 < 0x8218)" ( (binary_expression "uVar2 < 0x8218" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }" { (if_statement "if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 == 0x4688)" ( (binary_expression "uVar2 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011e82a:\n              if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 9)" ( (binary_expression "uVar4 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (binary_expression "&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)" (pointer_expression "&DAT_0017a93c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a93c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a93c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + local_c0 * 4)" ( (binary_expression "&DAT_0017a93c + local_c0 * 4" (pointer_expression "&DAT_0017a93c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 < 0x4689)" ( (binary_expression "uVar2 < 0x4689" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }" { (if_statement "if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar2 == 0x2530)" ( (binary_expression "uVar2 == 0x2530" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (binary_expression "&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)" (pointer_expression "&DAT_0017b528" & identifier) + (pointer_expression "*(int *)(&DAT_0017b528 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b528 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + local_c0 * 4)" ( (binary_expression "&DAT_0017b528 + local_c0 * 4" (pointer_expression "&DAT_0017b528" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (if_statement "if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar2 < 0x2531)" ( (binary_expression "uVar2 < 0x2531" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x1059)" ( (binary_expression "uVar2 == 0x1059" identifier == number_literal) )) (compound_statement "{\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xb)" ( (binary_expression "uVar4 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)" (pointer_expression "&DAT_0017aa48" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa48 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa48 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa48 + local_c0 * 4" (pointer_expression "&DAT_0017aa48" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "((uVar2 == 0x1223) && (uVar4 < 0xe))" ( (binary_expression "(uVar2 == 0x1223) && (uVar4 < 0xe)" (parenthesized_expression "(uVar2 == 0x1223)" ( (binary_expression "uVar2 == 0x1223" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xe)" ( (binary_expression "uVar4 < 0xe" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (binary_expression "&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)" (pointer_expression "&DAT_0017b408" & identifier) + (pointer_expression "*(int *)(&DAT_0017b408 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b408 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + local_c0 * 4)" ( (binary_expression "&DAT_0017b408 + local_c0 * 4" (pointer_expression "&DAT_0017b408" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))) }) (else_clause "else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (compound_statement "{\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" { (if_statement "if (uVar2 == 0x3330) goto LAB_0011f530;" if (parenthesized_expression "(uVar2 == 0x3330)" ( (binary_expression "uVar2 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011f530;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" if (parenthesized_expression "(uVar2 == 0x4157)" ( (binary_expression "uVar2 == 0x4157" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" { (if_statement "if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_WASM32_NONE";\n                  }" { (expression_statement "pcVar14 = "R_WASM32_NONE";" (assignment_expression "pcVar14 = "R_WASM32_NONE"" identifier = (string_literal ""R_WASM32_NONE"" " string_content ")) ;) }) (else_clause "else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" else (compound_statement "{\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" { (if_statement "if (uVar4 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_WASM32_32";" (assignment_expression "pcVar14 = "R_WASM32_32"" identifier = (string_literal ""R_WASM32_32"" " string_content ")) ;) }))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) }))))) }) (else_clause "else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 == 0x5aa5)" ( (binary_expression "uVar2 == 0x5aa5" identifier == number_literal) )) (compound_statement "{\n              if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar4 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 10)" ( (binary_expression "uVar4 < 10" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)" (pointer_expression "&DAT_0017bb80" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb80 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb80 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb80 + local_c0 * 4" (pointer_expression "&DAT_0017bb80" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 < 0x5aa6)" ( (binary_expression "uVar2 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x4def)" ( (binary_expression "uVar2 == 0x4def" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (binary_expression "&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)" (pointer_expression "&DAT_0017aaa4" & identifier) + (pointer_expression "*(int *)(&DAT_0017aaa4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aaa4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + local_c0 * 4)" ( (binary_expression "&DAT_0017aaa4 + local_c0 * 4" (pointer_expression "&DAT_0017aaa4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x5441) && (uVar4 < 0xca))" ( (binary_expression "(uVar2 == 0x5441) && (uVar4 < 0xca)" (parenthesized_expression "(uVar2 == 0x5441)" ( (binary_expression "uVar2 == 0x5441" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xca)" ( (binary_expression "uVar4 < 0xca" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (binary_expression "&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)" (pointer_expression "&DAT_0017acd0" & identifier) + (pointer_expression "*(int *)(&DAT_0017acd0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017acd0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + local_c0 * 4)" ( (binary_expression "&DAT_0017acd0 + local_c0 * 4" (pointer_expression "&DAT_0017acd0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))) }) (else_clause "else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (compound_statement "{\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" { (if_statement "if (uVar2 == 0x7650) goto LAB_0011eca2;" if (parenthesized_expression "(uVar2 == 0x7650)" ( (binary_expression "uVar2 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011eca2;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x7676) goto LAB_0011ed3a;" if (parenthesized_expression "(uVar2 == 0x7676)" ( (binary_expression "uVar2 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011ed3a;" goto statement_identifier ;)) }))))))))) }) (else_clause "else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 == 0xad45)" ( (binary_expression "uVar2 == 0xad45" identifier == number_literal) )) (compound_statement "{\n            if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" { (if_statement "if (uVar4 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" if (parenthesized_expression "(uVar4 < 0x82)" ( (binary_expression "uVar4 < 0x82" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (binary_expression "&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)" (pointer_expression "&DAT_0017b5b8" & identifier) + (pointer_expression "*(int *)(&DAT_0017b5b8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b5b8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + local_c0 * 4)" ( (binary_expression "&DAT_0017b5b8 + local_c0 * 4" (pointer_expression "&DAT_0017b5b8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 < 0xad46)" ( (binary_expression "uVar2 < 0xad46" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }" { (if_statement "if (uVar2 == 0x9080) goto LAB_0011f518;" if (parenthesized_expression "(uVar2 == 0x9080)" ( (binary_expression "uVar2 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_0011f518;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" if (parenthesized_expression "(uVar2 < 0x9081)" ( (binary_expression "uVar2 < 0x9081" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }" { (if_statement "if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar2 == 0x9026)" ( (binary_expression "uVar2 == 0x9026" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x2a)" ( (binary_expression "uVar4 < 0x2a" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (binary_expression "&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)" (pointer_expression "&DAT_0017ac28" & identifier) + (pointer_expression "*(int *)(&DAT_0017ac28 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ac28 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + local_c0 * 4)" ( (binary_expression "&DAT_0017ac28 + local_c0 * 4" (pointer_expression "&DAT_0017ac28" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x9041) goto LAB_0011ecd2;" else (if_statement "if (uVar2 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar2 == 0x9041)" ( (binary_expression "uVar2 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011ecd2;" goto statement_identifier ;)))) }) (else_clause "else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" else (compound_statement "{\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" { (if_statement "if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar2 == 0xa390)" ( (binary_expression "uVar2 == 0xa390" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" { (labeled_statement "LAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010ced0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ced0(local_c0)" identifier = (cast_expression "(char *)FUN_0010ced0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ced0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xabc7) goto LAB_0011ed1a;" if (parenthesized_expression "(uVar2 == 0xabc7)" ( (binary_expression "uVar2 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_0011ed1a;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (compound_statement "{\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" { (if_statement "if (uVar2 == 0xdead) goto LAB_0011f6d8;" if (parenthesized_expression "(uVar2 == 0xdead)" ( (binary_expression "uVar2 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_0011f6d8;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0xdeae)" ( (binary_expression "uVar2 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }" { (if_statement "if (uVar2 == 0xbaab) goto LAB_0011ebd6;" if (parenthesized_expression "(uVar2 == 0xbaab)" ( (binary_expression "uVar2 == 0xbaab" identifier == number_literal) )) (goto_statement "goto LAB_0011ebd6;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xbeef) goto LAB_0011ec02;" if (parenthesized_expression "(uVar2 == 0xbeef)" ( (binary_expression "uVar2 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_0011ec02;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (compound_statement "{\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0xfeb0) goto LAB_0011f5f0;" if (parenthesized_expression "(uVar2 == 0xfeb0)" ( (binary_expression "uVar2 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0011f5f0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" if (parenthesized_expression "(uVar2 == 0xfeba)" ( (binary_expression "uVar2 == 0xfeba" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" { (if_statement "if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 6)" ( (binary_expression "uVar4 == 6" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_LO16";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_LO16";" (assignment_expression "pcVar14 = "R_IQ2000_LO16"" identifier = (string_literal ""R_IQ2000_LO16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }" { (if_statement "if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar4 == 2)" ( (binary_expression "uVar4 == 2" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_IQ2000_32";\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_32";" (assignment_expression "pcVar14 = "R_IQ2000_32"" identifier = (string_literal ""R_IQ2000_32"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" else (if_statement "if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar4 < 3)" ( (binary_expression "uVar4 < 3" identifier < number_literal) )) (compound_statement "{\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }" { (if_statement "if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = "R_IQ2000_NONE";\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_NONE";" (assignment_expression "pcVar14 = "R_IQ2000_NONE"" identifier = (string_literal ""R_IQ2000_NONE"" " string_content ")) ;) }) (else_clause "else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" else (compound_statement "{\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_16";" (assignment_expression "pcVar14 = "R_IQ2000_16"" identifier = (string_literal ""R_IQ2000_16"" " string_content ")) ;) (if_statement "if (uVar4 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" else (compound_statement "{\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_PC16";" (assignment_expression "pcVar14 = "R_IQ2000_PC16"" identifier = (string_literal ""R_IQ2000_PC16"" " string_content ")) ;) (if_statement "if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }" if (parenthesized_expression "((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5))" ( (binary_expression "(uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" (parenthesized_expression "(uVar4 != 4)" ( (binary_expression "uVar4 != 4" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" ( (comma_expression "pcVar14 = "R_IQ2000_HI16", uVar4 < 5" (assignment_expression "pcVar14 = "R_IQ2000_HI16"" identifier = (string_literal ""R_IQ2000_HI16"" " string_content ")) , (binary_expression "uVar4 < 5" identifier < number_literal)) ))) )) (compound_statement "{\n                      pcVar14 = "R_IQ2000_26";\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_26";" (assignment_expression "pcVar14 = "R_IQ2000_26"" identifier = (string_literal ""R_IQ2000_26"" " string_content ")) ;) })) }))))) }) (else_clause "else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 9)" ( (binary_expression "uVar4 == 9" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_UHI16";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_UHI16";" (assignment_expression "pcVar14 = "R_IQ2000_UHI16"" identifier = (string_literal ""R_IQ2000_UHI16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 < 10)" ( (binary_expression "uVar4 < 10" identifier < number_literal) )) (compound_statement "{\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }" { (if_statement "if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" if (parenthesized_expression "(uVar4 == 7)" ( (binary_expression "uVar4 == 7" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_OFFSET_16";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_16"" identifier = (string_literal ""R_IQ2000_OFFSET_16"" " string_content ")) ;) }) (else_clause "else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" else (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_OFFSET_21";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_21"" identifier = (string_literal ""R_IQ2000_OFFSET_21"" " string_content ")) ;) (if_statement "if (uVar4 != 8) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 8)" ( (binary_expression "uVar4 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 200)" ( (binary_expression "uVar4 == 200" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTINHERIT"" identifier = (string_literal ""R_IQ2000_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 0xc9)" ( (binary_expression "uVar4 == 0xc9" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTENTRY"" identifier = (string_literal ""R_IQ2000_GNU_VTENTRY"" " string_content ")) ;) }) (else_clause "else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (compound_statement "{\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" { (if_statement "if (uVar4 != 10) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 10)" ( (binary_expression "uVar4 != 10" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_IQ2000_32_DEBUG";" (assignment_expression "pcVar14 = "R_IQ2000_32_DEBUG"" identifier = (string_literal ""R_IQ2000_32_DEBUG"" " string_content ")) ;) }))))))))))))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0xf00d) && (uVar4 < 0x16))" ( (binary_expression "(uVar2 == 0xf00d) && (uVar4 < 0x16)" (parenthesized_expression "(uVar2 == 0xf00d)" ( (binary_expression "uVar2 == 0xf00d" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (binary_expression "&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)" (pointer_expression "&DAT_0017aac0" & identifier) + (pointer_expression "*(int *)(&DAT_0017aac0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aac0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + local_c0 * 4)" ( (binary_expression "&DAT_0017aac0 + local_c0 * 4" (pointer_expression "&DAT_0017aac0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }" { (if_statement "if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" if (parenthesized_expression "(uVar2 < 0xb4)" ( (binary_expression "uVar2 < 0xb4" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }" { (if_statement "if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 != 0x8c)" ( (binary_expression "uVar2 != 0x8c" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar2 < 0x8d)" ( (binary_expression "uVar2 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x78)" ( (binary_expression "uVar2 == 0x78" identifier == number_literal) )) (compound_statement "{\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)" (pointer_expression "&DAT_0017b4f4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b4f4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b4f4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b4f4 + local_c0 * 4" (pointer_expression "&DAT_0017b4f4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 < 0x79)" ( (binary_expression "uVar2 < 0x79" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }" { (if_statement "if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar2 == 0x73)" ( (binary_expression "uVar2 == 0x73" identifier == number_literal) )) (compound_statement "{\n                    if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar4 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "(uVar4 < 0x14)" ( (binary_expression "uVar4 < 0x14" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (binary_expression "&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)" (pointer_expression "&DAT_0017a898" & identifier) + (pointer_expression "*(int *)(&DAT_0017a898 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a898 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + local_c0 * 4)" ( (binary_expression "&DAT_0017a898 + local_c0 * 4" (pointer_expression "&DAT_0017a898" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x74) goto LAB_0011e82a;" else (if_statement "if (uVar2 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar2 == 0x74)" ( (binary_expression "uVar2 == 0x74" identifier == number_literal) )) (goto_statement "goto LAB_0011e82a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x87)" ( (binary_expression "uVar2 == 0x87" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar4 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (binary_expression "&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)" (pointer_expression "&DAT_0017a778" & identifier) + (pointer_expression "*(int *)(&DAT_0017a778 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a778 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + local_c0 * 4)" ( (binary_expression "&DAT_0017a778 + local_c0 * 4" (pointer_expression "&DAT_0017a778" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "((uVar2 == 0x8a) && (uVar4 < 0x12))" ( (binary_expression "(uVar2 == 0x8a) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x8a)" ( (binary_expression "uVar2 == 0x8a" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x12)" ( (binary_expression "uVar4 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (binary_expression "&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)" (pointer_expression "&DAT_0017a850" & identifier) + (pointer_expression "*(int *)(&DAT_0017a850 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a850 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + local_c0 * 4)" ( (binary_expression "&DAT_0017a850 + local_c0 * 4" (pointer_expression "&DAT_0017a850" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))))) }) (else_clause "else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" else (compound_statement "{\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" { (if_statement "if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar2 == 0xad)" ( (binary_expression "uVar2 == 0xad" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_0010ca70(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ca70(local_c0)" identifier = (cast_expression "(char *)FUN_0010ca70(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ca70(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 < 0xae)" ( (binary_expression "uVar2 < 0xae" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }" { (if_statement "if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x90)" ( (binary_expression "uVar2 == 0x90" identifier == number_literal) )) (compound_statement "{\n                    if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar4 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "(uVar4 < 0x47)" ( (binary_expression "uVar4 < 0x47" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (binary_expression "&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)" (pointer_expression "&DAT_0017a640" & identifier) + (pointer_expression "*(int *)(&DAT_0017a640 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a640 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + local_c0 * 4)" ( (binary_expression "&DAT_0017a640 + local_c0 * 4" (pointer_expression "&DAT_0017a640" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" else (if_statement "if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0xa7)" ( (binary_expression "uVar2 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010b0e0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b0e0(local_c0)" identifier = (cast_expression "(char *)FUN_0010b0e0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b0e0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0xae)" ( (binary_expression "uVar2 == 0xae" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010a880(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a880(local_c0)" identifier = (cast_expression "(char *)FUN_0010a880(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a880(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "((uVar2 == 0xb1) && (uVar4 < 0x20))" ( (binary_expression "(uVar2 == 0xb1) && (uVar4 < 0x20)" (parenthesized_expression "(uVar2 == 0xb1)" ( (binary_expression "uVar2 == 0xb1" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x20)" ( (binary_expression "uVar4 < 0x20" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (binary_expression "&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)" (pointer_expression "&DAT_0017a7d0" & identifier) + (pointer_expression "*(int *)(&DAT_0017a7d0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a7d0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + local_c0 * 4)" ( (binary_expression "&DAT_0017a7d0 + local_c0 * 4" (pointer_expression "&DAT_0017a7d0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010dce0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010dce0(local_c0)" identifier = (cast_expression "(char *)FUN_0010dce0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010dce0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" else (compound_statement "{\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" { (labeled_statement "LAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010f200(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f200(local_c0)" identifier = (cast_expression "(char *)FUN_0010f200(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010f200(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }))) (labeled_statement "LAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" statement_identifier : (if_statement "if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" if (parenthesized_expression "((byte *)pcVar14 == (byte *)0x0)" ( (binary_expression "(byte *)pcVar14 == (byte *)0x0" (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;))) }) (else_clause "else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" { (if_statement "if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar2 == 0xc5)" ( (binary_expression "uVar2 == 0xc5" identifier == number_literal) )) (compound_statement "{\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" { (expression_statement "pcVar14 = (char *)FUN_0010c6c0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c6c0(local_c0)" identifier = (cast_expression "(char *)FUN_0010c6c0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010c6c0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar2 < 0xc6)" ( (binary_expression "uVar2 < 0xc6" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" { (if_statement "if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 == 0xbd)" ( (binary_expression "uVar2 == 0xbd" identifier == number_literal) )) (compound_statement "{\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (labeled_statement "LAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0x21)" ( (binary_expression "uVar4 < 0x21" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (binary_expression "&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)" (pointer_expression "&DAT_0017ab18" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab18 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab18 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + local_c0 * 4)" ( (binary_expression "&DAT_0017ab18 + local_c0 * 4" (pointer_expression "&DAT_0017ab18" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" if (parenthesized_expression "(uVar2 < 0xbe)" ( (binary_expression "uVar2 < 0xbe" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }" { (if_statement "if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" if (parenthesized_expression "(uVar2 == 0xb7)" ( (binary_expression "uVar2 == 0xb7" identifier == number_literal) )) (compound_statement "{\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }" { (expression_statement "pcVar14 = (char *)FUN_00107f00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00107f00(local_c0)" identifier = (cast_expression "(char *)FUN_00107f00(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00107f00(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" else (compound_statement "{\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" { (if_statement "if (uVar2 != 0xbc) goto LAB_0011e240;" if (parenthesized_expression "(uVar2 != 0xbc)" ( (binary_expression "uVar2 != 0xbc" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = (char *)FUN_0010e310(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e310(local_c0)" identifier = (cast_expression "(char *)FUN_0010e310(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010e310(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" { (if_statement "if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0xbf)" ( (binary_expression "uVar2 != 0xbf" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 0xc3) goto LAB_0011ed74;" if (parenthesized_expression "(uVar2 == 0xc3)" ( (binary_expression "uVar2 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010df30(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010df30(local_c0)" identifier = (cast_expression "(char *)FUN_0010df30(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010df30(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" if (parenthesized_expression "(uVar2 == 0xdf)" ( (binary_expression "uVar2 == 0xdf" identifier == number_literal) )) (compound_statement "{\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }" { (if_statement "if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar4 == 1)" ( (binary_expression "uVar4 == 1" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_MOXIE_32";\n            }" { (expression_statement "pcVar14 = "R_MOXIE_32";" (assignment_expression "pcVar14 = "R_MOXIE_32"" identifier = (string_literal ""R_MOXIE_32"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" else (if_statement "if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_MOXIE_NONE";\n            }" { (expression_statement "pcVar14 = "R_MOXIE_NONE";" (assignment_expression "pcVar14 = "R_MOXIE_NONE"" identifier = (string_literal ""R_MOXIE_NONE"" " string_content ")) ;) }) (else_clause "else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" else (compound_statement "{\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" { (if_statement "if (uVar4 != 2) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 2)" ( (binary_expression "uVar4 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_MOXIE_PCREL10";" (assignment_expression "pcVar14 = "R_MOXIE_PCREL10"" identifier = (string_literal ""R_MOXIE_PCREL10"" " string_content ")) ;) }))))) }) (else_clause "else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" else (compound_statement "{\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" { (if_statement "if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(0xdf < uVar2)" ( (binary_expression "0xdf < uVar2" number_literal < identifier) )) (compound_statement "{\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar2 == 0xf3)" ( (binary_expression "uVar2 == 0xf3" identifier == number_literal) )) (compound_statement "{\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" { (expression_statement "pcVar14 = (char *)FUN_0010c330(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c330(local_c0)" identifier = (cast_expression "(char *)FUN_0010c330(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010c330(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (compound_statement "{\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(*(short *)(param_1 + 0x49) == 0x3200)" ( (binary_expression "*(short *)(param_1 + 0x49) == 0x3200" (pointer_expression "*(short *)(param_1 + 0x49)" * (cast_expression "(short *)(param_1 + 0x49)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x49)" ( (binary_expression "param_1 + 0x49" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_0010b540(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b540(local_c0)" identifier = (cast_expression "(char *)FUN_0010b540(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b540(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar4 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x1b)" ( (binary_expression "uVar4 < 0x1b" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (binary_expression "&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)" (pointer_expression "&DAT_0017a960" & identifier) + (pointer_expression "*(int *)(&DAT_0017a960 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a960 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + local_c0 * 4)" ( (binary_expression "&DAT_0017a960 + local_c0 * 4" (pointer_expression "&DAT_0017a960" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 != 0xdd)" ( (binary_expression "uVar2 != 0xdd" identifier != number_literal) )) (compound_statement "{\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0xde) && (uVar4 < 0xd))" ( (binary_expression "(uVar2 == 0xde) && (uVar4 < 0xd)" (parenthesized_expression "(uVar2 == 0xde)" ( (binary_expression "uVar2 == 0xde" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (binary_expression "&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)" (pointer_expression "&DAT_0017a908" & identifier) + (pointer_expression "*(int *)(&DAT_0017a908 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a908 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + local_c0 * 4)" ( (binary_expression "&DAT_0017a908 + local_c0 * 4" (pointer_expression "&DAT_0017a908" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 7)" ( (binary_expression "uVar4 == 7" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_PC16";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_PC16";" (assignment_expression "pcVar14 = "R_VISIUM_PC16"" identifier = (string_literal ""R_VISIUM_PC16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }" { (expression_statement "pcVar14 = "R_VISIUM_32";" (assignment_expression "pcVar14 = "R_VISIUM_32"" identifier = (string_literal ""R_VISIUM_32"" " string_content ")) ;) (if_statement "if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" if (parenthesized_expression "(uVar4 != 3)" ( (binary_expression "uVar4 != 3" identifier != number_literal) )) (compound_statement "{\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" { (if_statement "if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" if (parenthesized_expression "(uVar4 < 4)" ( (binary_expression "uVar4 < 4" identifier < number_literal) )) (compound_statement "{\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }" { (expression_statement "pcVar14 = "R_VISIUM_8";" (assignment_expression "pcVar14 = "R_VISIUM_8"" identifier = (string_literal ""R_VISIUM_8"" " string_content ")) ;) (if_statement "if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" if (parenthesized_expression "((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2))" ( (binary_expression "(uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)" (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_16", uVar4 < 2)" ( (comma_expression "pcVar14 = "R_VISIUM_16", uVar4 < 2" (assignment_expression "pcVar14 = "R_VISIUM_16"" identifier = (string_literal ""R_VISIUM_16"" " string_content ")) , (binary_expression "uVar4 < 2" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" { (expression_statement "pcVar14 = "R_VISIUM_NONE";" (assignment_expression "pcVar14 = "R_VISIUM_NONE"" identifier = (string_literal ""R_VISIUM_NONE"" " string_content ")) ;) })) }) (else_clause "else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" else (compound_statement "{\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" { (expression_statement "pcVar14 = "R_VISIUM_16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_16_PCREL"" identifier = (string_literal ""R_VISIUM_16_PCREL"" " string_content ")) ;) (if_statement "if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" if (parenthesized_expression "((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6))" ( (binary_expression "(uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" (parenthesized_expression "(uVar4 != 5)" ( (binary_expression "uVar4 != 5" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" ( (comma_expression "pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6" (assignment_expression "pcVar14 = "R_VISIUM_32_PCREL"" identifier = (string_literal ""R_VISIUM_32_PCREL"" " string_content ")) , (binary_expression "uVar4 < 6" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" { (expression_statement "pcVar14 = "R_VISIUM_8_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_8_PCREL"" identifier = (string_literal ""R_VISIUM_8_PCREL"" " string_content ")) ;) })) }))) })) }) (else_clause "else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 0xb)" ( (binary_expression "uVar4 == 0xb" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_HI16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_HI16_PCREL"" identifier = (string_literal ""R_VISIUM_HI16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 0xc)" ( (binary_expression "uVar4 < 0xc" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }" { (expression_statement "pcVar14 = "R_VISIUM_LO16";" (assignment_expression "pcVar14 = "R_VISIUM_LO16"" identifier = (string_literal ""R_VISIUM_LO16"" " string_content ")) ;) (if_statement "if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }" if (parenthesized_expression "((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10))" ( (binary_expression "(uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" (parenthesized_expression "(uVar4 != 9)" ( (binary_expression "uVar4 != 9" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" ( (comma_expression "pcVar14 = "R_VISIUM_IM16", uVar4 < 10" (assignment_expression "pcVar14 = "R_VISIUM_IM16"" identifier = (string_literal ""R_VISIUM_IM16"" " string_content ")) , (binary_expression "uVar4 < 10" identifier < number_literal)) ))) )) (compound_statement "{\n                pcVar14 = "R_VISIUM_HI16";\n              }" { (expression_statement "pcVar14 = "R_VISIUM_HI16";" (assignment_expression "pcVar14 = "R_VISIUM_HI16"" identifier = (string_literal ""R_VISIUM_HI16"" " string_content ")) ;) })) }) (else_clause "else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 0xd)" ( (binary_expression "uVar4 == 0xd" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_IM16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_IM16_PCREL"" identifier = (string_literal ""R_VISIUM_IM16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_LO16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_LO16_PCREL"" identifier = (string_literal ""R_VISIUM_LO16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 200)" ( (binary_expression "uVar4 == 200" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTINHERIT"" identifier = (string_literal ""R_VISIUM_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" { (expression_statement "pcVar14 = "R_VISIUM_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTENTRY"" identifier = (string_literal ""R_VISIUM_GNU_VTENTRY"" " string_content ")) ;) (if_statement "if (uVar4 != 0xc9) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 0xc9)" ( (binary_expression "uVar4 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))))))))))))))) }))) }))) (labeled_statement "LAB_0011e4b0:\n        pcVar8 = "%-22s";" statement_identifier : (expression_statement "pcVar8 = "%-22s";" (assignment_expression "pcVar8 = "%-22s"" identifier = (string_literal ""%-22s"" " string_content ")) ;)) (expression_statement "bVar23 = true;" (assignment_expression "bVar23 = true" identifier = true) ;) (if_statement "if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar8 = "%-17.17s";\n        }" { (expression_statement "pcVar8 = "%-17.17s";" (assignment_expression "pcVar8 = "%-17.17s"" identifier = (string_literal ""%-17.17s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,pcVar14);" (call_expression "printf(pcVar8,pcVar14)" identifier (argument_list "(pcVar8,pcVar14)" ( identifier , identifier ))) ;) (expression_statement "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;" (assignment_expression "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026" identifier = (binary_expression "*(ushort *)(param_1 + 0x52) < 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) < number_literal)) ;) (expression_statement "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;" (assignment_expression "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026" identifier = (binary_expression "*(ushort *)(param_1 + 0x52) == 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal)) ;) (if_statement "if (!bVar22) goto LAB_0011e268;" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (expression_statement "lVar9 = 0xf;" (assignment_expression "lVar9 = 0xf" identifier = number_literal) ;) (expression_statement "pbVar16 = (byte *)pcVar14;" (assignment_expression "pbVar16 = (byte *)pcVar14" identifier = (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pbVar18 = (byte *)"R_ALPHA_LITUSE";" (assignment_expression "pbVar18 = (byte *)"R_ALPHA_LITUSE"" identifier = (cast_expression "(byte *)"R_ALPHA_LITUSE"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_ALPHA_LITUSE"" " string_content "))) ;) (do_statement "do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);" do (compound_statement "{\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        }" { (if_statement "if (lVar9 == 0) break;" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar9 = lVar9 + -1;" (assignment_expression "lVar9 = lVar9 + -1" identifier = (binary_expression "lVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar16 < *pbVar18;" (assignment_expression "bVar21 = *pbVar16 < *pbVar18" identifier = (binary_expression "*pbVar16 < *pbVar18" (pointer_expression "*pbVar16" * identifier) < (pointer_expression "*pbVar18" * identifier))) ;) (expression_statement "bVar22 = *pbVar16 == *pbVar18;" (assignment_expression "bVar22 = *pbVar16 == *pbVar18" identifier = (binary_expression "*pbVar16 == *pbVar18" (pointer_expression "*pbVar16" * identifier) == (pointer_expression "*pbVar18" * identifier))) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar18 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar18 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar22)" ( identifier )) ;) (if_statement "if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;" if (parenthesized_expression "((!bVar21 && !bVar22) != bVar21)" ( (binary_expression "(!bVar21 && !bVar22) != bVar21" (parenthesized_expression "(!bVar21 && !bVar22)" ( (binary_expression "!bVar21 && !bVar22" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar22" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (if_statement "if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" if (parenthesized_expression "(param_8 == 0)" ( (binary_expression "param_8 == 0" identifier == number_literal) )) (compound_statement "{\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" { (if_statement "if (uVar20 == 0) goto LAB_0011e431;" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011e431;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e271;" goto statement_identifier ;) })) (if_statement "if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" if (parenthesized_expression "(*(ulong *)((long)local_70 + lVar6 + 0x10) < 7)" ( (binary_expression "*(ulong *)((long)local_70 + lVar6 + 0x10) < 7" (pointer_expression "*(ulong *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(ulong *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) )))) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" { comment comment (expression_statement "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" identifier = (call_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" (parenthesized_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" * (cast_expression "(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" ( (binary_expression "&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (pointer_expression "&DAT_0017a75c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" * (cast_expression "(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" ( (binary_expression "&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "&DAT_0017a75c" & identifier) + (binary_expression "*(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) )))) * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (expression_statement "putc(0x20,stdout);" (call_expression "putc(0x20,stdout)" identifier (argument_list "(0x20,stdout)" ( number_literal , identifier ))) ;) (expression_statement "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(undefined8 *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(undefined8 *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (expression_statement "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<unknown addend: %lx>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<unknown addend: %lx>",5)" identifier (argument_list "(0,"<unknown addend: %lx>",5)" ( number_literal , (string_literal ""<unknown addend: %lx>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar10);" (call_expression "printf(pcVar14,uVar10)" identifier (argument_list "(pcVar14,uVar10)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_0011e431:\n      putc(10,stdout);" statement_identifier : (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;)) (if_statement "if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" if (parenthesized_expression "((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8))" ( (binary_expression "(DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)" (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) && (parenthesized_expression "(*(short *)(param_1 + 0x52) == 8)" ( (binary_expression "*(short *)(param_1 + 0x52) == 8" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" { (expression_statement "uVar11 = uVar13 >> 8 & 0xff;" (assignment_expression "uVar11 = uVar13 >> 8 & 0xff" identifier = (binary_expression "uVar13 >> 8 & 0xff" (binary_expression "uVar13 >> 8" identifier >> number_literal) & number_literal)) ;) (expression_statement "uVar13 = uVar13 >> 0x10 & 0xff;" (assignment_expression "uVar13 = uVar13 >> 0x10 & 0xff" identifier = (binary_expression "uVar13 >> 0x10 & 0xff" (binary_expression "uVar13 >> 0x10" identifier >> number_literal) & number_literal)) ;) (expression_statement "lVar6 = FUN_0010abc0(uVar11);" (assignment_expression "lVar6 = FUN_0010abc0(uVar11)" identifier = (call_expression "FUN_0010abc0(uVar11)" identifier (argument_list "(uVar11)" ( identifier )))) ;) (expression_statement "lVar9 = FUN_0010abc0(uVar13);" (assignment_expression "lVar9 = FUN_0010abc0(uVar13)" identifier = (call_expression "FUN_0010abc0(uVar13)" identifier (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "printf("                    Type2: ");" (call_expression "printf("                    Type2: ")" identifier (argument_list "("                    Type2: ")" ( (string_literal ""                    Type2: "" " string_content ") ))) ;) (if_statement "if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }" if (parenthesized_expression "(lVar6 == 0)" ( (binary_expression "lVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar11);" (call_expression "printf(pcVar14,uVar11)" identifier (argument_list "(pcVar14,uVar11)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",lVar6);\n        }" else (compound_statement "{\n          printf("%-17.17s",lVar6);\n        }" { (expression_statement "printf("%-17.17s",lVar6);" (call_expression "printf("%-17.17s",lVar6)" identifier (argument_list "("%-17.17s",lVar6)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "printf("\n                    Type3: ");" (call_expression "printf("\n                    Type3: ")" identifier (argument_list "("\n                    Type3: ")" ( (string_literal ""\n                    Type3: "" " escape_sequence string_content ") ))) ;) (if_statement "if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar13);" (call_expression "printf(pcVar14,uVar13)" identifier (argument_list "(pcVar14,uVar13)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",lVar9);\n        }" else (compound_statement "{\n          printf("%-17.17s",lVar9);\n        }" { (expression_statement "printf("%-17.17s",lVar9);" (call_expression "printf("%-17.17s",lVar9)" identifier (argument_list "("%-17.17s",lVar9)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;) })) (expression_statement "uVar7 = uVar7 + 1;" (assignment_expression "uVar7 = uVar7 + 1" identifier = (binary_expression "uVar7 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar7 < local_80)" ( (binary_expression "uVar7 < local_80" identifier < identifier) )) ;) })) (expression_statement "free(local_70);" (call_expression "free(local_70)" identifier (argument_list "(local_70)" ( identifier ))) ;) (labeled_statement "LAB_0011dd68:\n  return (ulong)local_88;" statement_identifier : (return_statement "return (ulong)local_88;" return (cast_expression "(ulong)local_88" ( (type_descriptor "ulong" type_identifier) ) identifier) ;)) })))
(translation_unit "/* WARNING: Type propagation algorithm not settling */\n\nbfd_boolean\ndump_relocations(Filedata *filedata,ulong rel_offset,ulong rel_size,Elf_Internal_Sym *symtab,\n                ulong nsyms,char *strtab,ulong strtablen,wchar_t is_rela,bfd_boolean is_dynsym)\n\n{\n  uchar uVar1;\n  bfd_vma bVar2;\n  ushort uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  wchar_t wVar6;\n  char *pcVar7;\n  ulong uVar8;\n  long lVar9;\n  ulong uVar10;\n  ulong uVar11;\n  char *pcVar12;\n  char *pcVar13;\n  byte *pbVar14;\n  wchar_t width;\n  byte *pbVar15;\n  Elf_Internal_Sym *pEVar16;\n  ulong uVar17;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  byte bVar21;\n  ulong local_c0;\n  bfd_boolean local_88;\n  ulong local_80;\n  ushort vna_other;\n  versioned_symbol_info sym_info;\n  Elf_Internal_Rela *rels;\n  char name_buf [40];\n  \n  bVar21 = 0;\n  local_80 = rel_size;\n  if (is_rela == L'\xffffffff') {\n    uVar3 = (filedata->file_header).e_machine;\n    if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar3 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;\n    if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    is_rela = do_wide;\n    if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }\n  }\n  else {\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }\n  pcVar12 = (char *)dcgettext(0,pcVar12,5);\n  printf(pcVar12);\nLAB_0011dc46:\n  uVar11 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);\n  }\n  free(rels);\n  return local_88;\n}\n\n" comment (function_definition "bfd_boolean\ndump_relocations(Filedata *filedata,ulong rel_offset,ulong rel_size,Elf_Internal_Sym *symtab,\n                ulong nsyms,char *strtab,ulong strtablen,wchar_t is_rela,bfd_boolean is_dynsym)\n\n{\n  uchar uVar1;\n  bfd_vma bVar2;\n  ushort uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  wchar_t wVar6;\n  char *pcVar7;\n  ulong uVar8;\n  long lVar9;\n  ulong uVar10;\n  ulong uVar11;\n  char *pcVar12;\n  char *pcVar13;\n  byte *pbVar14;\n  wchar_t width;\n  byte *pbVar15;\n  Elf_Internal_Sym *pEVar16;\n  ulong uVar17;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  byte bVar21;\n  ulong local_c0;\n  bfd_boolean local_88;\n  ulong local_80;\n  ushort vna_other;\n  versioned_symbol_info sym_info;\n  Elf_Internal_Rela *rels;\n  char name_buf [40];\n  \n  bVar21 = 0;\n  local_80 = rel_size;\n  if (is_rela == L'\xffffffff') {\n    uVar3 = (filedata->file_header).e_machine;\n    if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar3 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;\n    if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    is_rela = do_wide;\n    if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }\n  }\n  else {\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }\n  pcVar12 = (char *)dcgettext(0,pcVar12,5);\n  printf(pcVar12);\nLAB_0011dc46:\n  uVar11 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);\n  }\n  free(rels);\n  return local_88;\n}" type_identifier (function_declarator "dump_relocations(Filedata *filedata,ulong rel_offset,ulong rel_size,Elf_Internal_Sym *symtab,\n                ulong nsyms,char *strtab,ulong strtablen,wchar_t is_rela,bfd_boolean is_dynsym)" identifier (parameter_list "(Filedata *filedata,ulong rel_offset,ulong rel_size,Elf_Internal_Sym *symtab,\n                ulong nsyms,char *strtab,ulong strtablen,wchar_t is_rela,bfd_boolean is_dynsym)" ( (parameter_declaration "Filedata *filedata" type_identifier (pointer_declarator "*filedata" * identifier)) , (parameter_declaration "ulong rel_offset" type_identifier identifier) , (parameter_declaration "ulong rel_size" type_identifier identifier) , (parameter_declaration "Elf_Internal_Sym *symtab" type_identifier (pointer_declarator "*symtab" * identifier)) , (parameter_declaration "ulong nsyms" type_identifier identifier) , (parameter_declaration "char *strtab" primitive_type (pointer_declarator "*strtab" * identifier)) , (parameter_declaration "ulong strtablen" type_identifier identifier) , (parameter_declaration "wchar_t is_rela" type_identifier identifier) , (parameter_declaration "bfd_boolean is_dynsym" type_identifier identifier) ))) (compound_statement "{\n  uchar uVar1;\n  bfd_vma bVar2;\n  ushort uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  wchar_t wVar6;\n  char *pcVar7;\n  ulong uVar8;\n  long lVar9;\n  ulong uVar10;\n  ulong uVar11;\n  char *pcVar12;\n  char *pcVar13;\n  byte *pbVar14;\n  wchar_t width;\n  byte *pbVar15;\n  Elf_Internal_Sym *pEVar16;\n  ulong uVar17;\n  bool bVar18;\n  bool bVar19;\n  bool bVar20;\n  byte bVar21;\n  ulong local_c0;\n  bfd_boolean local_88;\n  ulong local_80;\n  ushort vna_other;\n  versioned_symbol_info sym_info;\n  Elf_Internal_Rela *rels;\n  char name_buf [40];\n  \n  bVar21 = 0;\n  local_80 = rel_size;\n  if (is_rela == L'\xffffffff') {\n    uVar3 = (filedata->file_header).e_machine;\n    if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar3 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;\n    if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    is_rela = do_wide;\n    if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }\n  }\n  else {\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }\n  pcVar12 = (char *)dcgettext(0,pcVar12,5);\n  printf(pcVar12);\nLAB_0011dc46:\n  uVar11 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);\n  }\n  free(rels);\n  return local_88;\n}" { (declaration "uchar uVar1;" type_identifier identifier ;) (declaration "bfd_vma bVar2;" type_identifier identifier ;) (declaration "ushort uVar3;" type_identifier identifier ;) (declaration "bfd_boolean bVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "wchar_t wVar6;" type_identifier identifier ;) (declaration "char *pcVar7;" primitive_type (pointer_declarator "*pcVar7" * identifier) ;) (declaration "ulong uVar8;" type_identifier identifier ;) (declaration "long lVar9;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar10;" type_identifier identifier ;) (declaration "ulong uVar11;" type_identifier identifier ;) (declaration "char *pcVar12;" primitive_type (pointer_declarator "*pcVar12" * identifier) ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "byte *pbVar14;" type_identifier (pointer_declarator "*pbVar14" * identifier) ;) (declaration "wchar_t width;" type_identifier identifier ;) (declaration "byte *pbVar15;" type_identifier (pointer_declarator "*pbVar15" * identifier) ;) (declaration "Elf_Internal_Sym *pEVar16;" type_identifier (pointer_declarator "*pEVar16" * identifier) ;) (declaration "ulong uVar17;" type_identifier identifier ;) (declaration "bool bVar18;" primitive_type identifier ;) (declaration "bool bVar19;" primitive_type identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "byte bVar21;" type_identifier identifier ;) (declaration "ulong local_c0;" type_identifier identifier ;) (declaration "bfd_boolean local_88;" type_identifier identifier ;) (declaration "ulong local_80;" type_identifier identifier ;) (declaration "ushort vna_other;" type_identifier identifier ;) (declaration "versioned_symbol_info sym_info;" type_identifier identifier ;) (declaration "Elf_Internal_Rela *rels;" type_identifier (pointer_declarator "*rels" * identifier) ;) (declaration "char name_buf [40];" primitive_type (array_declarator "name_buf [40]" identifier [ number_literal ]) ;) (expression_statement "bVar21 = 0;" (assignment_expression "bVar21 = 0" identifier = number_literal) ;) (expression_statement "local_80 = rel_size;" (assignment_expression "local_80 = rel_size" identifier = identifier) ;) (if_statement "if (is_rela == L'\xffffffff') {\n    uVar3 = (filedata->file_header).e_machine;\n    if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar3 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;\n    if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    is_rela = do_wide;\n    if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }\n  }\n  else {\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }" if (parenthesized_expression "(is_rela == L'\xffffffff')" ( (binary_expression "is_rela == L'\xffffffff'" identifier == (char_literal "L'\xffffffff'" L' escape_sequence character character character character ')) )) (compound_statement "{\n    uVar3 = (filedata->file_header).e_machine;\n    if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar3 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;\n    if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    is_rela = do_wide;\n    if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }\n  }" { (expression_statement "uVar3 = (filedata->file_header).e_machine;" (assignment_expression "uVar3 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar3 == 0x90) {\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }" if (parenthesized_expression "(uVar3 == 0x90)" ( (binary_expression "uVar3 == 0x90" identifier == number_literal) )) (compound_statement "{\nLAB_0011dec0:\n      is_rela = L'\x01';\n      goto LAB_0011daf8;\n    }" { (labeled_statement "LAB_0011dec0:\n      is_rela = L'\x01';" statement_identifier : (expression_statement "is_rela = L'\x01';" (assignment_expression "is_rela = L'\x01'" identifier = (char_literal "L'\x01'" L' escape_sequence ')) ;)) (goto_statement "goto LAB_0011daf8;" goto statement_identifier ;) })) (if_statement "if (0x90 < uVar3) {\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x90 < uVar3)" ( (binary_expression "0x90 < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar3 != 0x2530) {\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(uVar3 != 0x2530)" ( (binary_expression "uVar3 != 0x2530" identifier != number_literal) )) (compound_statement "{\n        if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" { (if_statement "if (uVar3 < 0x2531) {\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar3 < 0x2531)" ( (binary_expression "uVar3 < 0x2531" identifier < number_literal) )) (compound_statement "{\n          if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }" { (if_statement "if (uVar3 != 0xbf) {\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" if (parenthesized_expression "(uVar3 != 0xbf)" ( (binary_expression "uVar3 != 0xbf" identifier != number_literal) )) (compound_statement "{\n            if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" { (if_statement "if (uVar3 < 0xc0) {\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar3 < 0xc0)" ( (binary_expression "uVar3 < 0xc0" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar3 < 0xb6) {\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 < 0xb6)" ( (binary_expression "uVar3 < 0xb6" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar3 < 0xb4) {\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar3 < 0xb4)" ( (binary_expression "uVar3 < 0xb4" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar3 < 0xaf) {\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar3 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0xaf)" ( (binary_expression "uVar3 < 0xaf" identifier < number_literal) )) (compound_statement "{\n                    if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;\n                  }" { (if_statement "if ((0xac < uVar3) || (uVar3 == 0xa7)) goto LAB_0011dec0;" if (parenthesized_expression "((0xac < uVar3) || (uVar3 == 0xa7))" ( (binary_expression "(0xac < uVar3) || (uVar3 == 0xa7)" (parenthesized_expression "(0xac < uVar3)" ( (binary_expression "0xac < uVar3" number_literal < identifier) )) || (parenthesized_expression "(uVar3 == 0xa7)" ( (binary_expression "uVar3 == 0xa7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if (uVar3 == 0xb1) goto LAB_0011dec0;" else (if_statement "if (uVar3 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0xb1)" ( (binary_expression "uVar3 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar3 != 0xb7) {\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 != 0xb7)" ( (binary_expression "uVar3 != 0xb7" identifier != number_literal) )) (compound_statement "{\n                if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (0xb6 < uVar3) {\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }" if (parenthesized_expression "(0xb6 < uVar3)" ( (binary_expression "0xb6 < uVar3" number_literal < identifier) )) (compound_statement "{\n                  uVar3 = uVar3 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;\n                }" { (expression_statement "uVar3 = uVar3 - 0xbc;" (assignment_expression "uVar3 = uVar3 - 0xbc" identifier = (binary_expression "uVar3 - 0xbc" identifier - number_literal)) ;) (labeled_statement "joined_r0x0011e068:\n                  if (uVar3 < 2) goto LAB_0011dec0;" statement_identifier : (if_statement "if (uVar3 < 2) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 2)" ( (binary_expression "uVar3 < 2" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;))) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" else (if_statement "if (uVar3 != 0xf3) {\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar3 != 0xf3)" ( (binary_expression "uVar3 != 0xf3" identifier != number_literal) )) (compound_statement "{\n              if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar3 < 0xf4) {\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 < 0xf4)" ( (binary_expression "uVar3 < 0xf4" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar3 != 0xc5) {\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar3 != 0xc5)" ( (binary_expression "uVar3 != 0xc5" identifier != number_literal) )) (compound_statement "{\n                  if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar3 < 0xc6) {\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0xc6)" ( (binary_expression "uVar3 < 0xc6" identifier < number_literal) )) (compound_statement "{\n                    if (uVar3 == 0xc3) goto LAB_0011dec0;\n                  }" { (if_statement "if (uVar3 == 0xc3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0xc3)" ( (binary_expression "uVar3 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;" else (if_statement "if ((ushort)(uVar3 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "((ushort)(uVar3 - 0xdd) < 3)" ( (binary_expression "(ushort)(uVar3 - 0xdd) < 3" (call_expression "(ushort)(uVar3 - 0xdd)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar3 - 0xdd)" ( (binary_expression "uVar3 - 0xdd" identifier - number_literal) ))) < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar3 != 0x1057) {\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 != 0x1057)" ( (binary_expression "uVar3 != 0x1057" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar3 < 0x1058) {\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0x1058)" ( (binary_expression "uVar3 < 0x1058" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0xfa) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar3 == 0xfa) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0xfa)" ( (binary_expression "uVar3 == 0xfa" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;" else (if_statement "if ((uVar3 == 0x1059) || (uVar3 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar3 == 0x1059) || (uVar3 == 0x1223))" ( (binary_expression "(uVar3 == 0x1059) || (uVar3 == 0x1223)" (parenthesized_expression "(uVar3 == 0x1059)" ( (binary_expression "uVar3 == 0x1059" identifier == number_literal) )) || (parenthesized_expression "(uVar3 == 0x1223)" ( (binary_expression "uVar3 == 0x1223" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) })))) })) }) (else_clause "else if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" else (if_statement "if (uVar3 != 0x9080) {\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar3 != 0x9080)" ( (binary_expression "uVar3 != 0x9080" identifier != number_literal) )) (compound_statement "{\n          if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" { (if_statement "if (uVar3 < 0x9081) {\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar3 < 0x9081)" ( (binary_expression "uVar3 < 0x9081" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x7650) goto LAB_0011dbd0;\n            if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar3 == 0x7650) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x7650)" ( (binary_expression "uVar3 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x7651) {\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar3 < 0x7651)" ( (binary_expression "uVar3 < 0x7651" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar3 != 0x4157) {\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 != 0x4157)" ( (binary_expression "uVar3 != 0x4157" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar3 < 0x4158) {\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }" if (parenthesized_expression "(uVar3 < 0x4158)" ( (binary_expression "uVar3 < 0x4158" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0x3330) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar3 == 0x3330) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x3330)" ( (binary_expression "uVar3 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }" else (compound_statement "{\n                  if (uVar3 == 0x5441) goto LAB_0011dec0;\n                  if (uVar3 == 0x5aa5) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar3 == 0x5441) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x5441)" ( (binary_expression "uVar3 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x5aa5) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x5aa5)" ( (binary_expression "uVar3 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar3 != 0x8217) {\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar3 != 0x8217)" ( (binary_expression "uVar3 != 0x8217" identifier != number_literal) )) (compound_statement "{\n              if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" { (if_statement "if (uVar3 < 0x8218) {\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }" if (parenthesized_expression "(uVar3 < 0x8218)" ( (binary_expression "uVar3 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 0x7676) goto LAB_0011dec0;\n              }" { (if_statement "if (uVar3 == 0x7676) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x7676)" ( (binary_expression "uVar3 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }" else (compound_statement "{\n                if (uVar3 == 0x9026) goto LAB_0011dec0;\n                if (uVar3 == 0x9041) goto LAB_0011dbd0;\n              }" { (if_statement "if (uVar3 == 0x9026) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x9026)" ( (binary_expression "uVar3 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x9041) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x9041)" ( (binary_expression "uVar3 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" else (if_statement "if (uVar3 != 0xbeef) {\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar3 != 0xbeef)" ( (binary_expression "uVar3 != 0xbeef" identifier != number_literal) )) (compound_statement "{\n            if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar3 < 0xbef0) {\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar3 < 0xbef0)" ( (binary_expression "uVar3 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar3 != 0xabc7) {\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar3 != 0xabc7)" ( (binary_expression "uVar3 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar3 < 0xabc8) {\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0xabc8)" ( (binary_expression "uVar3 < 0xabc8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0xa390) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar3 == 0xa390) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0xa390)" ( (binary_expression "uVar3 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;" else (if_statement "if ((uVar3 == 0xad45) || (uVar3 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar3 == 0xad45) || (uVar3 == 0xbaab))" ( (binary_expression "(uVar3 == 0xad45) || (uVar3 == 0xbaab)" (parenthesized_expression "(uVar3 == 0xad45)" ( (binary_expression "uVar3 == 0xad45" identifier == number_literal) )) || (parenthesized_expression "(uVar3 == 0xbaab)" ( (binary_expression "uVar3 == 0xbaab" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar3 != 0xfeb0) {\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar3 != 0xfeb0)" ( (binary_expression "uVar3 != 0xfeb0" identifier != number_literal) )) (compound_statement "{\n              if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;\n            }" { (if_statement "if (0xfeb0 < uVar3) {\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }" if (parenthesized_expression "(0xfeb0 < uVar3)" ( (binary_expression "0xfeb0 < uVar3" number_literal < identifier) )) (compound_statement "{\n                uVar3 = uVar3 + 0x146;\n                goto joined_r0x0011e068;\n              }" { (expression_statement "uVar3 = uVar3 + 0x146;" (assignment_expression "uVar3 = uVar3 + 0x146" identifier = (binary_expression "uVar3 + 0x146" identifier + number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (if_statement "if ((uVar3 != 0xdead) && (uVar3 != 0xf00d)) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar3 != 0xdead) && (uVar3 != 0xf00d))" ( (binary_expression "(uVar3 != 0xdead) && (uVar3 != 0xf00d)" (parenthesized_expression "(uVar3 != 0xdead)" ( (binary_expression "uVar3 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar3 != 0xf00d)" ( (binary_expression "uVar3 != 0xf00d" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })))) })))) })))) })) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x3e) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x3e)" ( (binary_expression "uVar3 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (0x3e < uVar3) {\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x3e < uVar3)" ( (binary_expression "0x3e < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar3 < 0x5f) {\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" if (parenthesized_expression "(uVar3 < 0x5f)" ( (binary_expression "uVar3 < 0x5f" identifier < number_literal) )) (compound_statement "{\n        if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }\n      }" { (if_statement "if (uVar3 < 0x5c) {\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar3 < 0x5c)" ( (binary_expression "uVar3 < 0x5c" identifier < number_literal) )) (compound_statement "{\n          if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);\n          warn(pcVar12);\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar3 < 0x55) {\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }" if (parenthesized_expression "(uVar3 < 0x55)" ( (binary_expression "uVar3 < 0x55" identifier < number_literal) )) (compound_statement "{\n            if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;\n          }" { (if_statement "if ((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))\n            goto LAB_0011dec0;" if (parenthesized_expression "((0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))))" ( (binary_expression "(0x52 < uVar3) || ((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50)))))" (parenthesized_expression "(0x52 < uVar3)" ( (binary_expression "0x52 < uVar3" number_literal < identifier) )) || (parenthesized_expression "((0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50)))))" ( (parenthesized_expression "(0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50))))" ( (binary_expression "0x4a < uVar3 && ((uVar3 < 0x4d || (uVar3 == 0x50)))" (binary_expression "0x4a < uVar3" number_literal < identifier) && (parenthesized_expression "((uVar3 < 0x4d || (uVar3 == 0x50)))" ( (parenthesized_expression "(uVar3 < 0x4d || (uVar3 == 0x50))" ( (binary_expression "uVar3 < 0x4d || (uVar3 == 0x50)" (binary_expression "uVar3 < 0x4d" identifier < number_literal) || (parenthesized_expression "(uVar3 == 0x50)" ( (binary_expression "uVar3 == 0x50" identifier == number_literal) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }" else (compound_statement "{\n            if (uVar3 == 0x55) goto LAB_0011dbd0;\n            if (uVar3 < 0x5b) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar3 == 0x55) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x55)" ( (binary_expression "uVar3 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x5b) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0x5b)" ( (binary_expression "uVar3 < 0x5b" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0011dbb0:\n          pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);" statement_identifier : (expression_statement "pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5)" identifier (argument_list "(0,\n                                      "Don\'t know about relocations on this machine architecture\n"\n                                      ,5)" ( number_literal , (string_literal ""Don\'t know about relocations on this machine architecture\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal ))))) ;)) (expression_statement "warn(pcVar12);" (call_expression "warn(pcVar12)" identifier (argument_list "(pcVar12)" ( identifier ))) ;) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" else (compound_statement "{\n        if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if (0x72 < uVar3) {\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "(0x72 < uVar3)" ( (binary_expression "0x72 < uVar3" number_literal < identifier) )) (compound_statement "{\n          if (uVar3 == 0x87) goto LAB_0011dbd0;\n          if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar3 == 0x87) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x87)" ( (binary_expression "uVar3 == 0x87" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x88) {\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 < 0x88)" ( (binary_expression "uVar3 < 0x88" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x73) goto LAB_0011dbd0;\n            if (uVar3 == 0x78) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar3 == 0x73) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x73)" ( (binary_expression "uVar3 == 0x73" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x78) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x78)" ( (binary_expression "uVar3 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;" else (if_statement "if ((uVar3 == 0x8a) || (uVar3 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar3 == 0x8a) || (uVar3 == 0x8c))" ( (binary_expression "(uVar3 == 0x8a) || (uVar3 == 0x8c)" (parenthesized_expression "(uVar3 == 0x8a)" ( (binary_expression "uVar3 == 0x8a" identifier == number_literal) )) || (parenthesized_expression "(uVar3 == 0x8c)" ( (binary_expression "uVar3 == 0x8c" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) (if_statement "if ((uVar3 < 0x71) && (uVar3 != 0x65)) {\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar3 < 0x71) && (uVar3 != 0x65))" ( (binary_expression "(uVar3 < 0x71) && (uVar3 != 0x65)" (parenthesized_expression "(uVar3 < 0x71)" ( (binary_expression "uVar3 < 0x71" identifier < number_literal) )) && (parenthesized_expression "(uVar3 != 0x65)" ( (binary_expression "uVar3 != 0x65" identifier != number_literal) ))) )) (compound_statement "{\n          if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (100 < uVar3) {\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }" if (parenthesized_expression "(100 < uVar3)" ( (binary_expression "100 < uVar3" number_literal < identifier) )) (compound_statement "{\n            uVar3 = uVar3 - 0x69;\n            goto joined_r0x0011e068;\n          }" { (expression_statement "uVar3 = uVar3 - 0x69;" (assignment_expression "uVar3 = uVar3 - 0x69" identifier = (binary_expression "uVar3 - 0x69" identifier - number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (0x17 < uVar3) {\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x17 < uVar3)" ( (binary_expression "0x17 < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar3 < 0x2c) {\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 < 0x2c)" ( (binary_expression "uVar3 < 0x2c" identifier < number_literal) )) (compound_statement "{\n        if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if ((uVar3 < 0x2a) && (uVar3 != 0x27)) {\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar3 < 0x2a) && (uVar3 != 0x27))" ( (binary_expression "(uVar3 < 0x2a) && (uVar3 != 0x27)" (parenthesized_expression "(uVar3 < 0x2a)" ( (binary_expression "uVar3 < 0x2a" identifier < number_literal) )) && (parenthesized_expression "(uVar3 != 0x27)" ( (binary_expression "uVar3 != 0x27" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar3 == 0x28) goto LAB_0011dbd0;\n          if (uVar3 != 0x24) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar3 == 0x28) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar3 == 0x28)" ( (binary_expression "uVar3 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar3 != 0x24) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 != 0x24)" ( (binary_expression "uVar3 != 0x24" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })) }) (else_clause "else if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;" else (if_statement "if ((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32))))" ( (binary_expression "(uVar3 < 0x2d) || ((0x30 < uVar3 && (uVar3 != 0x32)))" (parenthesized_expression "(uVar3 < 0x2d)" ( (binary_expression "uVar3 < 0x2d" identifier < number_literal) )) || (parenthesized_expression "((0x30 < uVar3 && (uVar3 != 0x32)))" ( (parenthesized_expression "(0x30 < uVar3 && (uVar3 != 0x32))" ( (binary_expression "0x30 < uVar3 && (uVar3 != 0x32)" (binary_expression "0x30 < uVar3" number_literal < identifier) && (parenthesized_expression "(uVar3 != 0x32)" ( (binary_expression "uVar3 != 0x32" identifier != number_literal) ))) )) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if ((0x13 < uVar3) || (uVar3 == 7)) goto LAB_0011dec0;" if (parenthesized_expression "((0x13 < uVar3) || (uVar3 == 7))" ( (binary_expression "(0x13 < uVar3) || (uVar3 == 7)" (parenthesized_expression "(0x13 < uVar3)" ( (binary_expression "0x13 < uVar3" number_literal < identifier) )) || (parenthesized_expression "(uVar3 == 7)" ( (binary_expression "uVar3 == 7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar3 < 8) {\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar3 < 8)" ( (binary_expression "uVar3 < 8" identifier < number_literal) )) (compound_statement "{\n      if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }" { (if_statement "if (uVar3 != 3) {\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" if (parenthesized_expression "(uVar3 != 3)" ( (binary_expression "uVar3 != 3" identifier != number_literal) )) (compound_statement "{\n        if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" { (if_statement "if (uVar3 < 4) {\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar3 < 4)" ( (binary_expression "uVar3 < 4" identifier < number_literal) )) (compound_statement "{\n          if (uVar3 != 2) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar3 != 2) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 != 2)" ( (binary_expression "uVar3 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" else (if_statement "if (uVar3 != 4) {\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar3 != 4)" ( (binary_expression "uVar3 != 4" identifier != number_literal) )) (compound_statement "{\n          if (uVar3 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar3 != 6) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 != 6)" ( (binary_expression "uVar3 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }" else (if_statement "if (uVar3 != 10) {\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar3 != 10)" ( (binary_expression "uVar3 != 10" identifier != number_literal) )) (compound_statement "{\n      if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }\n    }" { (if_statement "if (uVar3 < 0xb) {\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }" if (parenthesized_expression "(uVar3 < 0xb)" ( (binary_expression "uVar3 < 0xb" identifier < number_literal) )) (compound_statement "{\n        if (uVar3 != 8) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar3 != 8) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 != 8)" ( (binary_expression "uVar3 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else {\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }" else (compound_statement "{\n        if (uVar3 == 0x12) goto LAB_0011dec0;\n        if (uVar3 != 0x13) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar3 == 0x12) goto LAB_0011dec0;" if (parenthesized_expression "(uVar3 == 0x12)" ( (binary_expression "uVar3 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar3 != 0x13) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar3 != 0x13)" ( (binary_expression "uVar3 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }))) })))) (labeled_statement "LAB_0011dbd0:\n    bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);" statement_identifier : (expression_statement "bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80);" (assignment_expression "bVar4 = slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80)" identifier = (call_expression "slurp_rel_relocs(filedata,rel_offset,local_80,&rels,&local_80)" identifier (argument_list "(filedata,rel_offset,local_80,&rels,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&rels" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (bVar4 == 0) {\n      return 0;\n    }" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      return 0;\n    }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "is_rela = do_wide;" (assignment_expression "is_rela = do_wide" identifier = identifier) ;) (if_statement "if (is_32bit_elf == 0) {\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }\n    else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n      if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }\n      pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n    }" { (if_statement "if (do_wide != 0) {\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }" if (parenthesized_expression "(do_wide != 0)" ( (binary_expression "do_wide != 0" identifier != number_literal) )) (compound_statement "{\n        pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;\nLAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);\n        printf(pcVar12);\n        is_rela = L'\0';\n        goto LAB_0011dc46;\n      }" { (expression_statement "pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"\n        ;" (assignment_expression "pcVar12 = \n        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_0011dc2a:\n        pcVar12 = (char *)dcgettext(0,pcVar12,5);" statement_identifier : (expression_statement "pcVar12 = (char *)dcgettext(0,pcVar12,5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,pcVar12,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar12,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar12,5)" identifier (argument_list "(0,pcVar12,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "printf(pcVar12);" (call_expression "printf(pcVar12)" identifier (argument_list "(pcVar12)" ( identifier ))) ;) (expression_statement "is_rela = L'\0';" (assignment_expression "is_rela = L'\0'" identifier = (char_literal "L'\0'" L' escape_sequence ')) ;) (goto_statement "goto LAB_0011dc46;" goto statement_identifier ;) })) (expression_statement "pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";" (assignment_expression "pcVar12 = "  Offset          Info           Type           Sym. Value    Sym. Name\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name\n"" " string_content escape_sequence ")) ;) }) (else_clause "else {\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }" else (compound_statement "{\n      if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n    }" { (if_statement "if (do_wide != 0) {\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" if (parenthesized_expression "(do_wide != 0)" ( (binary_expression "do_wide != 0" identifier != number_literal) )) (compound_statement "{\n        pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" { (expression_statement "pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";" (assignment_expression "pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011dc2a;" goto statement_identifier ;) })) (expression_statement "pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n";" (assignment_expression "pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name\n"" " string_content escape_sequence ")) ;) }))) }) (else_clause "else {\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }" else (compound_statement "{\n    if (is_rela == L'\0') goto LAB_0011dbd0;\nLAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);\n    if (bVar4 == 0) {\n      return 0;\n    }\n    if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\n  }" { (if_statement "if (is_rela == L'\0') goto LAB_0011dbd0;" if (parenthesized_expression "(is_rela == L'\0')" ( (binary_expression "is_rela == L'\0'" identifier == (char_literal "L'\0'" L' escape_sequence ')) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (labeled_statement "LAB_0011daf8:\n    bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);" statement_identifier : (expression_statement "bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80);" (assignment_expression "bVar4 = slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80)" identifier = (call_expression "slurp_rela_relocs(filedata,rel_offset,rel_size,&rels,&local_80)" identifier (argument_list "(filedata,rel_offset,rel_size,&rels,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&rels" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (bVar4 == 0) {\n      return 0;\n    }" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (compound_statement "{\n      return 0;\n    }" { (return_statement "return 0;" return number_literal ;) })) (if_statement "if (is_32bit_elf == 0) {\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n      pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;" (assignment_expression "pcVar12 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (do_wide == 0) {\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(do_wide == 0)" ( (binary_expression "do_wide == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";" (assignment_expression "pcVar12 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }) (else_clause "else {\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" else (compound_statement "{\n      pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";" (assignment_expression "pcVar12 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (do_wide == 0) {\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(do_wide == 0)" ( (binary_expression "do_wide == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";" (assignment_expression "pcVar12 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }))) }))) (expression_statement "pcVar12 = (char *)dcgettext(0,pcVar12,5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,pcVar12,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar12,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar12,5)" identifier (argument_list "(0,pcVar12,5)" ( number_literal , identifier , number_literal ))))) ;) (expression_statement "printf(pcVar12);" (call_expression "printf(pcVar12)" identifier (argument_list "(pcVar12)" ( identifier ))) ;) (labeled_statement "LAB_0011dc46:\n  uVar11 = 0;" statement_identifier : (expression_statement "uVar11 = 0;" (assignment_expression "uVar11 = 0" identifier = number_literal) ;)) (expression_statement "local_88 = 1;" (assignment_expression "local_88 = 1" identifier = number_literal) ;) (if_statement "if (local_80 != 0) {\n    do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);\n  }" if (parenthesized_expression "(local_80 != 0)" ( (binary_expression "local_80 != 0" identifier != number_literal) )) (compound_statement "{\n    do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);\n  }" { (do_statement "do {\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    } while (uVar11 < local_80);" do (compound_statement "{\n      uVar8 = rels[uVar11].r_offset;\n      uVar10 = rels[uVar11].r_info;\n      if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }\n      uVar3 = (filedata->file_header).e_machine;\n      if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }\n      uVar11 = uVar11 + 1;\n    }" { (expression_statement "uVar8 = rels[uVar11].r_offset;" (assignment_expression "uVar8 = rels[uVar11].r_offset" identifier = (field_expression "rels[uVar11].r_offset" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) ;) (expression_statement "uVar10 = rels[uVar11].r_info;" (assignment_expression "uVar10 = rels[uVar11].r_info" identifier = (field_expression "rels[uVar11].r_info" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) ;) (if_statement "if (is_32bit_elf == 0) {\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }\n      else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n        uVar17 = uVar10 >> 0x20;\n        uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);\n        pcVar12 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar5;\n        if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar12,uVar8,uVar10);\n      }" { (expression_statement "uVar17 = uVar10 >> 0x20;" (assignment_expression "uVar17 = uVar10 >> 0x20" identifier = (binary_expression "uVar10 >> 0x20" identifier >> number_literal)) ;) (expression_statement "uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10);" (assignment_expression "uVar5 = get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10)" identifier = (call_expression "get_reloc_type((Filedata *)&(filedata->file_header).e_machine,uVar10)" identifier (argument_list "((Filedata *)&(filedata->file_header).e_machine,uVar10)" ( (cast_expression "(Filedata *)&(filedata->file_header).e_machine" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(filedata->file_header).e_machine" & (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier))) , identifier )))) ;) (expression_statement "pcVar12 = "%12.12lx  %12.12lx ";" (assignment_expression "pcVar12 = "%12.12lx  %12.12lx "" identifier = (string_literal ""%12.12lx  %12.12lx "" " string_content ")) ;) (expression_statement "local_c0 = (ulong)uVar5;" (assignment_expression "local_c0 = (ulong)uVar5" identifier = (cast_expression "(ulong)uVar5" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (if_statement "if (do_wide != 0) {\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }" if (parenthesized_expression "(do_wide != 0)" ( (binary_expression "do_wide != 0" identifier != number_literal) )) (compound_statement "{\n          pcVar12 = "%16.16lx  %16.16lx ";\n        }" { (expression_statement "pcVar12 = "%16.16lx  %16.16lx ";" (assignment_expression "pcVar12 = "%16.16lx  %16.16lx "" identifier = (string_literal ""%16.16lx  %16.16lx "" " string_content ")) ;) })) (expression_statement "printf(pcVar12,uVar8,uVar10);" (call_expression "printf(pcVar12,uVar8,uVar10)" identifier (argument_list "(pcVar12,uVar8,uVar10)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }" else (compound_statement "{\n        local_c0 = uVar10 & 0xff;\n        uVar5 = (uint)local_c0;\n        uVar17 = uVar10 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);\n      }" { (expression_statement "local_c0 = uVar10 & 0xff;" (assignment_expression "local_c0 = uVar10 & 0xff" identifier = (binary_expression "uVar10 & 0xff" identifier & number_literal)) ;) (expression_statement "uVar5 = (uint)local_c0;" (assignment_expression "uVar5 = (uint)local_c0" identifier = (cast_expression "(uint)local_c0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uVar17 = uVar10 >> 8;" (assignment_expression "uVar17 = uVar10 >> 8" identifier = (binary_expression "uVar10 >> 8" identifier >> number_literal)) ;) (expression_statement "printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff);" (call_expression "printf("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff)" identifier (argument_list "("%8.8lx  %8.8lx ",uVar8 & 0xffffffff,uVar10 & 0xffffffff)" ( (string_literal ""%8.8lx  %8.8lx "" " string_content ") , (binary_expression "uVar8 & 0xffffffff" identifier & number_literal) , (binary_expression "uVar10 & 0xffffffff" identifier & number_literal) ))) ;) }))) (expression_statement "uVar3 = (filedata->file_header).e_machine;" (assignment_expression "uVar3 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar3 == 0x72) {\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }" if (parenthesized_expression "(uVar3 == 0x72)" ( (binary_expression "uVar3 == 0x72" identifier == number_literal) )) (compound_statement "{\n        if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }\n        goto LAB_0011e240;\n      }" { (if_statement "if (uVar5 < 0x15) {\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }" if (parenthesized_expression "(uVar5 < 0x15)" ( (binary_expression "uVar5 < 0x15" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return bVar4;\n        }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (binary_expression "&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)" (pointer_expression "&DAT_0017b544" & identifier) + (pointer_expression "*(int *)(&DAT_0017b544 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b544 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + local_c0 * 4)" ( (binary_expression "&DAT_0017b544 + local_c0 * 4" (pointer_expression "&DAT_0017b544" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0x73) {\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" if (parenthesized_expression "(uVar3 < 0x73)" ( (binary_expression "uVar3 < 0x73" identifier < number_literal) )) (compound_statement "{\n        if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" { (if_statement "if (uVar3 < 0x31) {\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }\n        else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar3 < 0x31)" ( (binary_expression "uVar3 < 0x31" identifier < number_literal) )) (compound_statement "{\n          if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }\n        }" { (if_statement "if (uVar3 < 0x2e) {\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }\n          else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }" if (parenthesized_expression "(uVar3 < 0x2e)" ( (binary_expression "uVar3 < 0x2e" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }\n          }" { (if_statement "if (uVar3 == 0x12) {\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }" if (parenthesized_expression "(uVar3 == 0x12)" ( (binary_expression "uVar3 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);\n            }" { (labeled_statement "LAB_0011efca:\n              pcVar12 = elf_sparc_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_sparc_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_sparc_reloc_type(local_c0)" identifier = (call_expression "elf_sparc_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) }) (else_clause "else {\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }" else (compound_statement "{\n              if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar12 = v800_reloc_type(local_c0);\n            }" { (if_statement "if (uVar3 < 0x13) {\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar3 < 0x13)" ( (binary_expression "uVar3 < 0x13" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar3 == 7) {\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar3 == 7)" ( (binary_expression "uVar3 == 7" identifier == number_literal) )) (compound_statement "{\n                  if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (if_statement "if (uVar5 < 0xe1) {\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0xe1)" ( (binary_expression "uVar5 < 0xe1" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (binary_expression "&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)" (pointer_expression "&DAT_0017b7c0" & identifier) + (pointer_expression "*(int *)(&DAT_0017b7c0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b7c0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + local_c0 * 4)" ( (binary_expression "&DAT_0017b7c0 + local_c0 * 4" (pointer_expression "&DAT_0017b7c0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (if_statement "if (uVar3 < 8) {\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar3 < 8)" ( (binary_expression "uVar3 < 8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }\n                }" { (if_statement "if (uVar3 == 3) {\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 3)" ( (binary_expression "uVar3 == 3" identifier == number_literal) )) (compound_statement "{\nLAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011efaa:\n                    pcVar12 = elf_i386_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_i386_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_i386_reloc_type(local_c0)" identifier = (call_expression "elf_i386_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 4) {\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }" if (parenthesized_expression "(uVar3 < 4)" ( (binary_expression "uVar3 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar3 == 2) goto LAB_0011efca;\n                  }" { (if_statement "if (uVar3 == 2) goto LAB_0011efca;" if (parenthesized_expression "(uVar3 == 2)" ( (binary_expression "uVar3 == 2" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }" else (compound_statement "{\n                    if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar3 == 6) goto LAB_0011efaa;\n                  }" { (if_statement "if (uVar3 == 4) {\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 4)" ( (binary_expression "uVar3 == 4" identifier == number_literal) )) (compound_statement "{\n                      pcVar12 = elf_m68k_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar12 = elf_m68k_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_m68k_reloc_type(local_c0)" identifier = (call_expression "elf_m68k_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 6) goto LAB_0011efaa;" if (parenthesized_expression "(uVar3 == 6)" ( (binary_expression "uVar3 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011efaa;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (compound_statement "{\n                  if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" { (if_statement "if (uVar3 == 10) {\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 10)" ( (binary_expression "uVar3 == 10" identifier == number_literal) )) (compound_statement "{\nLAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011f728:\n                    pcVar12 = elf_mips_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_mips_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_mips_reloc_type(local_c0)" identifier = (call_expression "elf_mips_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0xb) {\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" if (parenthesized_expression "(uVar3 < 0xb)" ( (binary_expression "uVar3 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    if (uVar3 == 8) goto LAB_0011f728;\n                    if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" { (if_statement "if (uVar3 == 8) goto LAB_0011f728;" if (parenthesized_expression "(uVar3 == 8)" ( (binary_expression "uVar3 == 8" identifier == number_literal) )) (goto_statement "goto LAB_0011f728;" goto statement_identifier ;)) (if_statement "if ((uVar3 == 9) && (uVar5 < 0xc)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }" if (parenthesized_expression "((uVar3 == 9) && (uVar5 < 0xc))" ( (binary_expression "(uVar3 == 9) && (uVar5 < 0xc)" (parenthesized_expression "(uVar3 == 9)" ( (binary_expression "uVar3 == 9" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0xc)" ( (binary_expression "uVar5 < 0xc" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return bVar4;\n                    }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)" (pointer_expression "&DAT_0017aa74" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa74 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa74 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa74 + local_c0 * 4" (pointer_expression "&DAT_0017aa74" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else {\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar3 == 0xb) goto LAB_0011efca;\n                    if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar3 == 0xb) goto LAB_0011efca;" if (parenthesized_expression "(uVar3 == 0xb)" ( (binary_expression "uVar3 == 0xb" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0xf) {\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 0xf)" ( (binary_expression "uVar3 == 0xf" identifier == number_literal) )) (compound_statement "{\n                      pcVar12 = elf_hppa_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar12 = elf_hppa_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_hppa_reloc_type(local_c0)" identifier = (call_expression "elf_hppa_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) }))) }))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x24) {\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar3 != 0x24)" ( (binary_expression "uVar3 != 0x24" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar3 < 0x25) {\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }\n                else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" if (parenthesized_expression "(uVar3 < 0x25)" ( (binary_expression "uVar3 < 0x25" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                }" { (if_statement "if (uVar3 == 0x15) {\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 0x15)" ( (binary_expression "uVar3 == 0x15" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = elf_ppc64_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar12 = elf_ppc64_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_ppc64_reloc_type(local_c0)" identifier = (call_expression "elf_ppc64_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0x16) {\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" if (parenthesized_expression "(uVar3 < 0x16)" ( (binary_expression "uVar3 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar3 == 0x13) {\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 0x13)" ( (binary_expression "uVar3 == 0x13" identifier == number_literal) )) (compound_statement "{\n                      if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }" { (if_statement "if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }" if (parenthesized_expression "(uVar5 < 8)" ( (binary_expression "uVar5 < 8" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (binary_expression "&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)" (pointer_expression "&DAT_0017a8e8" & identifier) + (pointer_expression "*(int *)(&DAT_0017a8e8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a8e8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + local_c0 * 4)" ( (binary_expression "&DAT_0017a8e8 + local_c0 * 4" (pointer_expression "&DAT_0017a8e8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar3 == 0x14) {\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 0x14)" ( (binary_expression "uVar3 == 0x14" identifier == number_literal) )) (compound_statement "{\n                      pcVar12 = elf_ppc_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar12 = elf_ppc_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_ppc_reloc_type(local_c0)" identifier = (call_expression "elf_ppc_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar3 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" { (if_statement "if (uVar3 == 0x16) goto LAB_0011ecfe;" if (parenthesized_expression "(uVar3 == 0x16)" ( (binary_expression "uVar3 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_0011ecfe;" goto statement_identifier ;)) (if_statement "if ((uVar3 == 0x17) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }" if (parenthesized_expression "((uVar3 == 0x17) && (uVar5 < 0x12))" ( (binary_expression "(uVar3 == 0x17) && (uVar5 < 0x12)" (parenthesized_expression "(uVar3 == 0x17)" ( (binary_expression "uVar3 == 0x17" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x12)" ( (binary_expression "uVar5 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return bVar4;\n                    }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (binary_expression "&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)" (pointer_expression "&DAT_0017a9cc" & identifier) + (pointer_expression "*(int *)(&DAT_0017a9cc + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a9cc + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + local_c0 * 4)" ( (binary_expression "&DAT_0017a9cc + local_c0 * 4" (pointer_expression "&DAT_0017a9cc" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }))) }) (else_clause "else {\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" else (compound_statement "{\n                  if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" { (if_statement "if (uVar3 == 0x2a) {\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 0x2a)" ( (binary_expression "uVar3 == 0x2a" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = elf_sh_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar12 = elf_sh_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_sh_reloc_type(local_c0)" identifier = (call_expression "elf_sh_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0x2b) {\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }" if (parenthesized_expression "(uVar3 < 0x2b)" ( (binary_expression "uVar3 < 0x2b" identifier < number_literal) )) (compound_statement "{\n                    if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar3 == 0x27) {\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }\n                    else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 0x27)" ( (binary_expression "uVar3 == 0x27" identifier == number_literal) )) (compound_statement "{\n                      if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }\n                    }" { (if_statement "if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }" if (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                        bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return bVar4;\n                      }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)" (pointer_expression "&DAT_0017aa14" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa14 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa14 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa14 + local_c0 * 4" (pointer_expression "&DAT_0017aa14" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar3 == 0x28) {\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar3 == 0x28)" ( (binary_expression "uVar3 == 0x28" identifier == number_literal) )) (compound_statement "{\n                      pcVar12 = elf_arm_reloc_type(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar12 = elf_arm_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_arm_reloc_type(local_c0)" identifier = (call_expression "elf_arm_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }" else (compound_statement "{\n                    if (uVar3 == 0x2b) goto LAB_0011efca;\n                    if (uVar3 == 0x2d) goto LAB_0011ed74;\n                  }" { (if_statement "if (uVar3 == 0x2b) goto LAB_0011efca;" if (parenthesized_expression "(uVar3 == 0x2b)" ( (binary_expression "uVar3 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x2d) goto LAB_0011ed74;" if (parenthesized_expression "(uVar3 == 0x2d)" ( (binary_expression "uVar3 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar12 = v800_reloc_type(local_c0);" (assignment_expression "pcVar12 = v800_reloc_type(local_c0)" identifier = (call_expression "v800_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }))) }) (else_clause "else {\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }" else (compound_statement "{\n            pcVar12 = elf_h8_reloc_type(local_c0);\n          }" { (expression_statement "pcVar12 = elf_h8_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_h8_reloc_type(local_c0)" identifier = (call_expression "elf_h8_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }))) }) (else_clause "else if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }" else (if_statement "if (uVar3 == 0x57) {\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }\n        else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar3 == 0x57)" ( (binary_expression "uVar3 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);\n        }" { (labeled_statement "LAB_0011f518:\n          pcVar12 = v850_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = v850_reloc_type(local_c0);" (assignment_expression "pcVar12 = v850_reloc_type(local_c0)" identifier = (call_expression "v850_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) }) (else_clause "else {\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }\n        }" { (if_statement "if (uVar3 < 0x58) {\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }" if (parenthesized_expression "(uVar3 < 0x58)" ( (binary_expression "uVar3 < 0x58" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            goto LAB_0011e240;\n          }" { (if_statement "if (uVar3 == 0x4c) {\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 == 0x4c)" ( (binary_expression "uVar3 == 0x4c" identifier == number_literal) )) (compound_statement "{\n              if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (if_statement "if (uVar5 < 0x20) {\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 0x20)" ( (binary_expression "uVar5 < 0x20" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (binary_expression "&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)" (pointer_expression "&DAT_0017b474" & identifier) + (pointer_expression "*(int *)(&DAT_0017b474 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b474 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + local_c0 * 4)" ( (binary_expression "&DAT_0017b474 + local_c0 * 4" (pointer_expression "&DAT_0017b474" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (if_statement "if (uVar3 < 0x4d) {\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 < 0x4d)" ( (binary_expression "uVar3 < 0x4d" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x3e) goto LAB_0011f6c0;\n              if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (if_statement "if (uVar3 == 0x3e) goto LAB_0011f6c0;" if (parenthesized_expression "(uVar3 == 0x3e)" ( (binary_expression "uVar3 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011f6c0;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x3f) {\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 < 0x3f)" ( (binary_expression "uVar3 < 0x3f" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 == 0x35) goto LAB_0011ed9a;\n              }" { (if_statement "if (uVar3 == 0x32) {\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar3 == 0x32)" ( (binary_expression "uVar3 == 0x32" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = elf_ia64_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar12 = elf_ia64_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_ia64_reloc_type(local_c0)" identifier = (call_expression "elf_ia64_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x35) goto LAB_0011ed9a;" if (parenthesized_expression "(uVar3 == 0x35)" ( (binary_expression "uVar3 == 0x35" identifier == number_literal) )) (goto_statement "goto LAB_0011ed9a;" goto statement_identifier ;)) }) (else_clause "else if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if (uVar3 == 0x46) {\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 == 0x46)" ( (binary_expression "uVar3 == 0x46" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (labeled_statement "LAB_0011ed9a:\n                if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }" statement_identifier : (if_statement "if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 0x16)" ( (binary_expression "uVar5 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (binary_expression "&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)" (pointer_expression "&DAT_0017b154" & identifier) + (pointer_expression "*(int *)(&DAT_0017b154 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b154 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + local_c0 * 4)" ( (binary_expression "&DAT_0017b154 + local_c0 * 4" (pointer_expression "&DAT_0017b154" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if ((uVar3 == 0x4b) && (uVar5 < 0x19)) {\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "((uVar3 == 0x4b) && (uVar5 < 0x19))" ( (binary_expression "(uVar3 == 0x4b) && (uVar5 < 0x19)" (parenthesized_expression "(uVar3 == 0x4b)" ( (binary_expression "uVar3 == 0x4b" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x19)" ( (binary_expression "uVar5 < 0x19" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (binary_expression "&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)" (pointer_expression "&DAT_0017b1ac" & identifier) + (pointer_expression "*(int *)(&DAT_0017b1ac + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b1ac + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + local_c0 * 4)" ( (binary_expression "&DAT_0017b1ac + local_c0 * 4" (pointer_expression "&DAT_0017b1ac" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })))))) }) (else_clause "else if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (if_statement "if (uVar3 == 0x54) {\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 == 0x54)" ( (binary_expression "uVar3 == 0x54" identifier == number_literal) )) (compound_statement "{\nLAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (labeled_statement "LAB_0011f530:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }" statement_identifier : (if_statement "if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (binary_expression "&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)" (pointer_expression "&DAT_0017b440" & identifier) + (pointer_expression "*(int *)(&DAT_0017b440 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b440 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + local_c0 * 4)" ( (binary_expression "&DAT_0017b440 + local_c0 * 4" (pointer_expression "&DAT_0017b440" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (if_statement "if (uVar3 < 0x55) {\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 < 0x55)" ( (binary_expression "uVar3 < 0x55" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;\n            }" { (if_statement "if (uVar3 == 0x50) {\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar3 == 0x50)" ( (binary_expression "uVar3 == 0x50" identifier == number_literal) )) (compound_statement "{\n                if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 0x25)" ( (binary_expression "uVar5 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (binary_expression "&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)" (pointer_expression "&DAT_0017b210" & identifier) + (pointer_expression "*(int *)(&DAT_0017b210 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b210 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + local_c0 * 4)" ( (binary_expression "&DAT_0017b210 + local_c0 * 4" (pointer_expression "&DAT_0017b210" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0x53) goto LAB_0011ee7a;" else (if_statement "if (uVar3 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar3 == 0x53)" ( (binary_expression "uVar3 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_0011ee7a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (if_statement "if (uVar3 == 0x55) {\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 == 0x55)" ( (binary_expression "uVar3 == 0x55" identifier == number_literal) )) (compound_statement "{\nLAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (labeled_statement "LAB_0011eca2:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }" statement_identifier : (if_statement "if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 9)" ( (binary_expression "uVar5 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (binary_expression "&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)" (pointer_expression "&DAT_0017aff8" & identifier) + (pointer_expression "*(int *)(&DAT_0017aff8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aff8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + local_c0 * 4)" ( (binary_expression "&DAT_0017aff8 + local_c0 * 4" (pointer_expression "&DAT_0017aff8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (if_statement "if (uVar3 == 0x56) {\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 == 0x56)" ( (binary_expression "uVar3 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (labeled_statement "LAB_0011ed3a:\n              if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }" statement_identifier : (if_statement "if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (binary_expression "&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)" (pointer_expression "&DAT_0017b120" & identifier) + (pointer_expression "*(int *)(&DAT_0017b120 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b120 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + local_c0 * 4)" ( (binary_expression "&DAT_0017b120 + local_c0 * 4" (pointer_expression "&DAT_0017b120" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) })))))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x5d) {\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }\n          else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }" if (parenthesized_expression "(uVar3 == 0x5d)" ( (binary_expression "uVar3 == 0x5d" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);\n          }" { (labeled_statement "LAB_0011ed74:\n            pcVar12 = elf_arc_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_arc_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_arc_reloc_type(local_c0)" identifier = (call_expression "elf_arc_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) }) (else_clause "else {\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }" else (compound_statement "{\n            if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 == 0x65) goto LAB_0011f768;\n            if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }\n          }" { (if_statement "if (uVar3 < 0x5e) {\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar3 < 0x5e)" ( (binary_expression "uVar3 < 0x5e" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar3 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 == 0x5a)" ( (binary_expression "uVar3 == 0x5a" identifier == number_literal) )) (compound_statement "{\nLAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (labeled_statement "LAB_0011f6d8:\n                if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }" statement_identifier : (if_statement "if (uVar5 < 8) {\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 8)" ( (binary_expression "uVar5 < 8" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (binary_expression "&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)" (pointer_expression "&DAT_0017b598" & identifier) + (pointer_expression "*(int *)(&DAT_0017b598 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b598 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + local_c0 * 4)" ( (binary_expression "&DAT_0017b598 + local_c0 * 4" (pointer_expression "&DAT_0017b598" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if (uVar3 < 0x5b) {\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 < 0x5b)" ( (binary_expression "uVar3 < 0x5b" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }" { (if_statement "if (uVar3 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" if (parenthesized_expression "(uVar3 == 0x58)" ( (binary_expression "uVar3 == 0x58" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (labeled_statement "LAB_0011ecd2:\n                  if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }" statement_identifier : (if_statement "if (uVar5 < 0x41) {\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0x41)" ( (binary_expression "uVar5 < 0x41" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (binary_expression "&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)" (pointer_expression "&DAT_0017b01c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b01c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b01c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + local_c0 * 4)" ( (binary_expression "&DAT_0017b01c + local_c0 * 4" (pointer_expression "&DAT_0017b01c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" else (if_statement "if (uVar3 == 0x59) {\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" if (parenthesized_expression "(uVar3 == 0x59)" ( (binary_expression "uVar3 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (labeled_statement "LAB_0011ec02:\n                  if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }" statement_identifier : (if_statement "if (uVar5 < 0x23) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0x23)" ( (binary_expression "uVar5 < 0x23" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (binary_expression "&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)" (pointer_expression "&DAT_0017ab9c" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab9c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab9c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + local_c0 * 4)" ( (binary_expression "&DAT_0017ab9c + local_c0 * 4" (pointer_expression "&DAT_0017ab9c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) })))) }) (else_clause "else if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if (uVar3 == 0x5b) {\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 == 0x5b)" ( (binary_expression "uVar3 == 0x5b" identifier == number_literal) )) (compound_statement "{\nLAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (labeled_statement "LAB_0011ef04:\n                if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }" statement_identifier : (if_statement "if (uVar5 < 0x11) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 0x11)" ( (binary_expression "uVar5 < 0x11" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (binary_expression "&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)" (pointer_expression "&DAT_0017b338" & identifier) + (pointer_expression "*(int *)(&DAT_0017b338 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b338 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + local_c0 * 4)" ( (binary_expression "&DAT_0017b338 + local_c0 * 4" (pointer_expression "&DAT_0017b338" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if ((uVar3 == 0x5c) && (uVar5 < 0x23)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "((uVar3 == 0x5c) && (uVar5 < 0x23))" ( (binary_expression "(uVar3 == 0x5c) && (uVar5 < 0x23)" (parenthesized_expression "(uVar3 == 0x5c)" ( (binary_expression "uVar3 == 0x5c" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x23)" ( (binary_expression "uVar5 < 0x23" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (binary_expression "&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)" (pointer_expression "&DAT_0017b37c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b37c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b37c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + local_c0 * 4)" ( (binary_expression "&DAT_0017b37c + local_c0 * 4" (pointer_expression "&DAT_0017b37c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x65) goto LAB_0011f768;" if (parenthesized_expression "(uVar3 == 0x65)" ( (binary_expression "uVar3 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_0011f768;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x66) {\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" if (parenthesized_expression "(uVar3 < 0x66)" ( (binary_expression "uVar3 < 0x66" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);\n            }" { (if_statement "if (uVar3 != 0x5e) {\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar3 != 0x5e)" ( (binary_expression "uVar3 != 0x5e" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar3 == 99) goto LAB_0011ef04;" if (parenthesized_expression "(uVar3 == 99)" ( (binary_expression "uVar3 == 99" identifier == number_literal) )) (goto_statement "goto LAB_0011ef04;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (labeled_statement "LAB_0011ed1a:\n              pcVar12 = elf_xtensa_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_xtensa_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_xtensa_reloc_type(local_c0)" identifier = (call_expression "elf_xtensa_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) }) (else_clause "else if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" else (if_statement "if (uVar3 == 0x6a) {\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }\n            else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" if (parenthesized_expression "(uVar3 == 0x6a)" ( (binary_expression "uVar3 == 0x6a" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = elf_bfin_reloc_type(local_c0);\n            }" { (expression_statement "pcVar12 = elf_bfin_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_bfin_reloc_type(local_c0)" identifier = (call_expression "elf_bfin_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }) (else_clause "else if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" else (if_statement "if (uVar3 == 0x71) {\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }\n            else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" if (parenthesized_expression "(uVar3 == 0x71)" ( (binary_expression "uVar3 == 0x71" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = elf_nios2_reloc_type(local_c0);\n            }" { (expression_statement "pcVar12 = elf_nios2_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_nios2_reloc_type(local_c0)" identifier = (call_expression "elf_nios2_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }) (else_clause "else {\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" else (compound_statement "{\n              if (uVar3 != 0x69) goto LAB_0011e240;\n              if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;\n              pcVar12 = elf_msp430x_reloc_type(local_c0);\n            }" { (if_statement "if (uVar3 != 0x69) goto LAB_0011e240;" if (parenthesized_expression "(uVar3 != 0x69)" ( (binary_expression "uVar3 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (if_statement "if (((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;" if (parenthesized_expression "(((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0'))" ( (binary_expression "((char)(filedata->file_header).e_flags != '-') &&\n                 ((filedata->file_header).e_ident[7] != '\0')" (parenthesized_expression "((char)(filedata->file_header).e_flags != '-')" ( (binary_expression "(char)(filedata->file_header).e_flags != '-'" (cast_expression "(char)(filedata->file_header).e_flags" ( (type_descriptor "char" primitive_type) ) (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "((filedata->file_header).e_ident[7] != '\0')" ( (binary_expression "(filedata->file_header).e_ident[7] != '\0'" (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0011e942;" goto statement_identifier ;)) (expression_statement "pcVar12 = elf_msp430x_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_msp430x_reloc_type(local_c0)" identifier = (call_expression "elf_msp430x_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }))))))) }))) }))))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }" if (parenthesized_expression "(uVar3 == 0x1057)" ( (binary_expression "uVar3 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }\nLAB_0011e240:\n        bVar20 = false;\n        pcVar12 = (char *)0x0;\n        pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar7,local_c0);\nLAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }" { (labeled_statement "LAB_0011ee7a:\n        if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }" statement_identifier : (if_statement "if (uVar5 < 0x25) {\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }" if (parenthesized_expression "(uVar5 < 0x25)" ( (binary_expression "uVar5 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return bVar4;\n        }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)" (pointer_expression "&DAT_0017b2a4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b2a4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b2a4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b2a4 + local_c0 * 4" (pointer_expression "&DAT_0017b2a4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) (labeled_statement "LAB_0011e240:\n        bVar20 = false;" statement_identifier : (expression_statement "bVar20 = false;" (assignment_expression "bVar20 = false" identifier = false) ;)) (expression_statement "pcVar12 = (char *)0x0;" (assignment_expression "pcVar12 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar7,local_c0);" (call_expression "printf(pcVar7,local_c0)" identifier (argument_list "(pcVar7,local_c0)" ( identifier , identifier ))) ;) (labeled_statement "LAB_0011e268:\n        if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" statement_identifier : (if_statement "if (uVar17 == 0) {\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" if (parenthesized_expression "(uVar17 == 0)" ( (binary_expression "uVar17 == 0" identifier == number_literal) )) (compound_statement "{\n          if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }\n        }" { (if_statement "if (is_rela != L'\0') {\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }" if (parenthesized_expression "(is_rela != L'\0')" ( (binary_expression "is_rela != L'\0'" identifier != (char_literal "L'\0'" L' escape_sequence ')) )) (compound_statement "{\n            bVar2 = rels[uVar11].r_addend;\n            printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);\n            if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }\n          }" { (expression_statement "bVar2 = rels[uVar11].r_addend;" (assignment_expression "bVar2 = rels[uVar11].r_addend" identifier = (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) ;) (expression_statement "printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20);" (call_expression "printf("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20)" identifier (argument_list "("%*c",(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc),0x20)" ( (string_literal ""%*c"" " string_content ") , (call_expression "(ulong)((-(uint)(is_32bit_elf == 0) & 8) + 0xc)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((-(uint)(is_32bit_elf == 0) & 8) + 0xc)" ( (binary_expression "(-(uint)(is_32bit_elf == 0) & 8) + 0xc" (parenthesized_expression "(-(uint)(is_32bit_elf == 0) & 8)" ( (binary_expression "-(uint)(is_32bit_elf == 0) & 8" (unary_expression "-(uint)(is_32bit_elf == 0)" - (call_expression "(uint)(is_32bit_elf == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )))) & number_literal) )) + number_literal) ))) , number_literal ))) ;) (if_statement "if ((long)bVar2 < 0) {\n              printf("-%lx",-bVar2);\n            }\n            else {\n              printf("%lx",bVar2);\n            }" if (parenthesized_expression "((long)bVar2 < 0)" ( (binary_expression "(long)bVar2 < 0" (cast_expression "(long)bVar2" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) (compound_statement "{\n              printf("-%lx",-bVar2);\n            }" { (expression_statement "printf("-%lx",-bVar2);" (call_expression "printf("-%lx",-bVar2)" identifier (argument_list "("-%lx",-bVar2)" ( (string_literal ""-%lx"" " string_content ") , (unary_expression "-bVar2" - identifier) ))) ;) }) (else_clause "else {\n              printf("%lx",bVar2);\n            }" else (compound_statement "{\n              printf("%lx",bVar2);\n            }" { (expression_statement "printf("%lx",bVar2);" (call_expression "printf("%lx",bVar2)" identifier (argument_list "("%lx",bVar2)" ( (string_literal ""%lx"" " string_content ") , identifier ))) ;) }))) })) }) (else_clause "else {\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" else (compound_statement "{\nLAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" { (labeled_statement "LAB_0011e271:\n          if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" statement_identifier : (if_statement "if ((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)) {\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }\n          else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" if (parenthesized_expression "((symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17))" ( (binary_expression "(symtab == (Elf_Internal_Sym *)0x0) || (nsyms <= uVar17)" (parenthesized_expression "(symtab == (Elf_Internal_Sym *)0x0)" ( (binary_expression "symtab == (Elf_Internal_Sym *)0x0" identifier == (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) || (parenthesized_expression "(nsyms <= uVar17)" ( (binary_expression "nsyms <= uVar17" identifier <= identifier) ))) )) (compound_statement "{\n            pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(pcVar7,uVar17);\n            local_88 = 0;\n          }" { (expression_statement "pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier = (cast_expression "(char *)dcgettext(0," bad symbol index: %08lx in reloc",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier (argument_list "(0," bad symbol index: %08lx in reloc",5)" ( number_literal , (string_literal "" bad symbol index: %08lx in reloc"" " string_content ") , number_literal ))))) ;) (expression_statement "error(pcVar7,uVar17);" (call_expression "error(pcVar7,uVar17)" identifier (argument_list "(pcVar7,uVar17)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }) (else_clause "else {\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" else (compound_statement "{\n            pEVar16 = symtab + uVar17;\n            pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);\n            putchar(0x20);\n            if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }\n            uVar8 = pEVar16->st_name;\n            if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }\n            if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" { (expression_statement "pEVar16 = symtab + uVar17;" (assignment_expression "pEVar16 = symtab + uVar17" identifier = (binary_expression "symtab + uVar17" identifier + identifier)) ;) (expression_statement "pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other);" (assignment_expression "pcVar7 = get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other)" identifier = (call_expression "get_symbol_version_string\n                               (filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other)" identifier (argument_list "(filedata,is_dynsym,strtab,strtablen,(uint)uVar17,\n                                (Elf_Internal_Sym *)&pEVar16->st_name,&pEVar16->st_shndx,\n                                (ushort *)&sym_info,(Elf_Internal_Sym *)&vna_other)" ( identifier , identifier , identifier , identifier , (cast_expression "(uint)uVar17" ( (type_descriptor "uint" type_identifier) ) identifier) , (cast_expression "(Elf_Internal_Sym *)&pEVar16->st_name" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&pEVar16->st_name" & (field_expression "pEVar16->st_name" identifier -> field_identifier))) , (pointer_expression "&pEVar16->st_shndx" & (field_expression "pEVar16->st_shndx" identifier -> field_identifier)) , (cast_expression "(ushort *)&sym_info" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&sym_info" & identifier)) , (cast_expression "(Elf_Internal_Sym *)&vna_other" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&vna_other" & identifier)) )))) ;) (expression_statement "putchar(0x20);" (call_expression "putchar(0x20)" identifier (argument_list "(0x20)" ( number_literal ))) ;) (if_statement "if ((pEVar16->st_info & 0xf) == 10) {\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }\n            else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }" if (parenthesized_expression "((pEVar16->st_info & 0xf) == 10)" ( (binary_expression "(pEVar16->st_info & 0xf) == 10" (parenthesized_expression "(pEVar16->st_info & 0xf)" ( (binary_expression "pEVar16->st_info & 0xf" (field_expression "pEVar16->st_info" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n              pcVar13 = "??";\n              uVar5 = -(uint)(is_32bit_elf == 0) & 6;\n              width = uVar5 + L'\b';\n              if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }\n              wVar6 = print_symbol(width,pcVar13);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n              uVar5 = (uVar5 + 9) - wVar6;\n              if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }\n              printf("()%-*s",(ulong)uVar5,&DAT_0016a397);\n            }" { (expression_statement "pcVar13 = "??";" (assignment_expression "pcVar13 = "??"" identifier = (string_literal ""??"" " string_content ")) ;) (expression_statement "uVar5 = -(uint)(is_32bit_elf == 0) & 6;" (assignment_expression "uVar5 = -(uint)(is_32bit_elf == 0) & 6" identifier = (binary_expression "-(uint)(is_32bit_elf == 0) & 6" (unary_expression "-(uint)(is_32bit_elf == 0)" - (call_expression "(uint)(is_32bit_elf == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )))) & number_literal)) ;) (expression_statement "width = uVar5 + L'\b';" (assignment_expression "width = uVar5 + L'\b'" identifier = (binary_expression "uVar5 + L'\b'" identifier + (char_literal "L'\b'" L' escape_sequence '))) ;) (if_statement "if (strtab != (char *)0x0) {\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }" if (parenthesized_expression "(strtab != (char *)0x0)" ( (binary_expression "strtab != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                uVar8 = pEVar16->st_name;\n                if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }\n              }" { (expression_statement "uVar8 = pEVar16->st_name;" (assignment_expression "uVar8 = pEVar16->st_name" identifier = (field_expression "pEVar16->st_name" identifier -> field_identifier)) ;) (if_statement "if ((uVar8 < strtablen) && (uVar8 != 0)) {\n                  pcVar13 = strtab + uVar8;\n                }\n                else {\n                  pcVar13 = "??";\n                }" if (parenthesized_expression "((uVar8 < strtablen) && (uVar8 != 0))" ( (binary_expression "(uVar8 < strtablen) && (uVar8 != 0)" (parenthesized_expression "(uVar8 < strtablen)" ( (binary_expression "uVar8 < strtablen" identifier < identifier) )) && (parenthesized_expression "(uVar8 != 0)" ( (binary_expression "uVar8 != 0" identifier != number_literal) ))) )) (compound_statement "{\n                  pcVar13 = strtab + uVar8;\n                }" { (expression_statement "pcVar13 = strtab + uVar8;" (assignment_expression "pcVar13 = strtab + uVar8" identifier = (binary_expression "strtab + uVar8" identifier + identifier)) ;) }) (else_clause "else {\n                  pcVar13 = "??";\n                }" else (compound_statement "{\n                  pcVar13 = "??";\n                }" { (expression_statement "pcVar13 = "??";" (assignment_expression "pcVar13 = "??"" identifier = (string_literal ""??"" " string_content ")) ;) }))) })) (expression_statement "wVar6 = print_symbol(width,pcVar13);" (assignment_expression "wVar6 = print_symbol(width,pcVar13)" identifier = (call_expression "print_symbol(width,pcVar13)" identifier (argument_list "(width,pcVar13)" ( identifier , identifier )))) ;) (if_statement "if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }" if (parenthesized_expression "(pcVar7 != (char *)0x0)" ( (binary_expression "pcVar7 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }" { (expression_statement "pcVar13 = "@%s";" (assignment_expression "pcVar13 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }" if (parenthesized_expression "(sym_info == symbol_public)" ( (binary_expression "sym_info == symbol_public" identifier == identifier) )) (compound_statement "{\n                  pcVar13 = "@@%s";\n                }" { (expression_statement "pcVar13 = "@@%s";" (assignment_expression "pcVar13 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar13,pcVar7);" (call_expression "printf(pcVar13,pcVar7)" identifier (argument_list "(pcVar13,pcVar7)" ( identifier , identifier ))) ;) })) (expression_statement "uVar5 = (uVar5 + 9) - wVar6;" (assignment_expression "uVar5 = (uVar5 + 9) - wVar6" identifier = (binary_expression "(uVar5 + 9) - wVar6" (parenthesized_expression "(uVar5 + 9)" ( (binary_expression "uVar5 + 9" identifier + number_literal) )) - identifier)) ;) (if_statement "if ((uint)width < (uint)wVar6) {\n                uVar5 = 1;\n              }" if (parenthesized_expression "((uint)width < (uint)wVar6)" ( (binary_expression "(uint)width < (uint)wVar6" (cast_expression "(uint)width" ( (type_descriptor "uint" type_identifier) ) identifier) < (cast_expression "(uint)wVar6" ( (type_descriptor "uint" type_identifier) ) identifier)) )) (compound_statement "{\n                uVar5 = 1;\n              }" { (expression_statement "uVar5 = 1;" (assignment_expression "uVar5 = 1" identifier = number_literal) ;) })) (expression_statement "printf("()%-*s",(ulong)uVar5,&DAT_0016a397);" (call_expression "printf("()%-*s",(ulong)uVar5,&DAT_0016a397)" identifier (argument_list "("()%-*s",(ulong)uVar5,&DAT_0016a397)" ( (string_literal ""()%-*s"" " string_content ") , (cast_expression "(ulong)uVar5" ( (type_descriptor "ulong" type_identifier) ) identifier) , (pointer_expression "&DAT_0016a397" & identifier) ))) ;) }) (else_clause "else {\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }" else (compound_statement "{\n              print_vma(pEVar16->st_value,LONG_HEX);\n              pcVar13 = "   ";\n              if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }\n              printf(pcVar13);\n            }" { (expression_statement "print_vma(pEVar16->st_value,LONG_HEX);" (call_expression "print_vma(pEVar16->st_value,LONG_HEX)" identifier (argument_list "(pEVar16->st_value,LONG_HEX)" ( (field_expression "pEVar16->st_value" identifier -> field_identifier) , identifier ))) ;) (expression_statement "pcVar13 = "   ";" (assignment_expression "pcVar13 = "   "" identifier = (string_literal ""   "" " string_content ")) ;) (if_statement "if (is_32bit_elf == 0) {\n                pcVar13 = " ";\n              }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n                pcVar13 = " ";\n              }" { (expression_statement "pcVar13 = " ";" (assignment_expression "pcVar13 = " "" identifier = (string_literal "" "" " string_content ")) ;) })) (expression_statement "printf(pcVar13);" (call_expression "printf(pcVar13)" identifier (argument_list "(pcVar13)" ( identifier ))) ;) }))) (expression_statement "uVar8 = pEVar16->st_name;" (assignment_expression "uVar8 = pEVar16->st_name" identifier = (field_expression "pEVar16->st_name" identifier -> field_identifier)) ;) (if_statement "if (uVar8 == 0) {\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }\n            else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar8 == 0)" ( (binary_expression "uVar8 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar7 = "<null>";\n              if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              print_symbol(L'\x16',pcVar7);\n            }" { (expression_statement "pcVar7 = "<null>";" (assignment_expression "pcVar7 = "<null>"" identifier = (string_literal ""<null>"" " string_content ")) ;) (if_statement "if ((pEVar16->st_info & 0xf) == 3) {\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "((pEVar16->st_info & 0xf) == 3)" ( (binary_expression "(pEVar16->st_info & 0xf) == 3" (parenthesized_expression "(pEVar16->st_info & 0xf)" ( (binary_expression "pEVar16->st_info & 0xf" (field_expression "pEVar16->st_info" identifier -> field_identifier) & number_literal) )) == number_literal) )) (compound_statement "{\n                uVar5 = pEVar16->st_shndx;\n                if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" { (expression_statement "uVar5 = pEVar16->st_shndx;" (assignment_expression "uVar5 = pEVar16->st_shndx" identifier = (field_expression "pEVar16->st_shndx" identifier -> field_identifier)) ;) (if_statement "if (uVar5 < (filedata->file_header).e_shnum) {\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar5 < (filedata->file_header).e_shnum)" ( (binary_expression "uVar5 < (filedata->file_header).e_shnum" identifier < (field_expression "(filedata->file_header).e_shnum" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) )) (compound_statement "{\n                  if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }" { (if_statement "if (filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0)" ( (binary_expression "filedata->section_headers + uVar5 == (Elf_Internal_Shdr *)0x0" (binary_expression "filedata->section_headers + uVar5" (field_expression "filedata->section_headers" identifier -> field_identifier) + identifier) == (cast_expression "(Elf_Internal_Shdr *)0x0" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    pcVar7 = (char *)dcgettext(0,"<none>",5);\n                  }" { (expression_statement "pcVar7 = (char *)dcgettext(0,"<none>",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"<none>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<none>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<none>",5)" identifier (argument_list "(0,"<none>",5)" ( number_literal , (string_literal ""<none>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (if_statement "if (filedata->string_table == (char *)0x0) {\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(filedata->string_table == (char *)0x0)" ( (binary_expression "filedata->string_table == (char *)0x0" (field_expression "filedata->string_table" identifier -> field_identifier) == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    pcVar7 = (char *)dcgettext(0,"<no-strings>",5);\n                  }" { (expression_statement "pcVar7 = (char *)dcgettext(0,"<no-strings>",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"<no-strings>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<no-strings>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<no-strings>",5)" identifier (argument_list "(0,"<no-strings>",5)" ( number_literal , (string_literal ""<no-strings>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else {\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (compound_statement "{\n                    uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;\n                    pcVar7 = filedata->string_table + uVar8;\n                    if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" { (expression_statement "uVar8 = (ulong)filedata->section_headers[uVar5].sh_name;" (assignment_expression "uVar8 = (ulong)filedata->section_headers[uVar5].sh_name" identifier = (cast_expression "(ulong)filedata->section_headers[uVar5].sh_name" ( (type_descriptor "ulong" type_identifier) ) (field_expression "filedata->section_headers[uVar5].sh_name" (subscript_expression "filedata->section_headers[uVar5]" (field_expression "filedata->section_headers" identifier -> field_identifier) [ identifier ]) . field_identifier))) ;) (expression_statement "pcVar7 = filedata->string_table + uVar8;" (assignment_expression "pcVar7 = filedata->string_table + uVar8" identifier = (binary_expression "filedata->string_table + uVar8" (field_expression "filedata->string_table" identifier -> field_identifier) + identifier)) ;) (if_statement "if (filedata->string_table_length <= uVar8) {\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" if (parenthesized_expression "(filedata->string_table_length <= uVar8)" ( (binary_expression "filedata->string_table_length <= uVar8" (field_expression "filedata->string_table_length" identifier -> field_identifier) <= identifier) )) (compound_statement "{\n                      pcVar7 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" { (expression_statement "pcVar7 = (char *)dcgettext(0,"<corrupt>",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"<corrupt>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<corrupt>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<corrupt>",5)" identifier (argument_list "(0,"<corrupt>",5)" ( number_literal , (string_literal ""<corrupt>"" " string_content ") , number_literal ))))) ;) })) }))))) }) (else_clause "else {\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }" else (compound_statement "{\n                  pcVar7 = "ABS";\n                  if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }\n                }" { (expression_statement "pcVar7 = "ABS";" (assignment_expression "pcVar7 = "ABS"" identifier = (string_literal ""ABS"" " string_content ")) ;) (if_statement "if ((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)) {\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }" if (parenthesized_expression "((uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2))" ( (binary_expression "(uVar5 != 0xfffffff1) && (pcVar7 = "COMMON", uVar5 != 0xfffffff2)" (parenthesized_expression "(uVar5 != 0xfffffff1)" ( (binary_expression "uVar5 != 0xfffffff1" identifier != number_literal) )) && (parenthesized_expression "(pcVar7 = "COMMON", uVar5 != 0xfffffff2)" ( (comma_expression "pcVar7 = "COMMON", uVar5 != 0xfffffff2" (assignment_expression "pcVar7 = "COMMON"" identifier = (string_literal ""COMMON"" " string_content ")) , (binary_expression "uVar5 != 0xfffffff2" identifier != number_literal)) ))) )) (compound_statement "{\n                    uVar3 = (filedata->file_header).e_machine;\n                    if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }\n                  }" { (expression_statement "uVar3 = (filedata->file_header).e_machine;" (assignment_expression "uVar3 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar3 == 8) {\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }\n                    else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(uVar3 == 8)" ( (binary_expression "uVar3 == 8" identifier == number_literal) )) (compound_statement "{\n                      pcVar7 = "SCOMMON";\n                      if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }\n                    }" { (expression_statement "pcVar7 = "SCOMMON";" (assignment_expression "pcVar7 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if ((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }" if (parenthesized_expression "((uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04))" ( (binary_expression "(uVar5 != 0xffffff03) && (pcVar7 = "SUNDEF", uVar5 != 0xffffff04)" (parenthesized_expression "(uVar5 != 0xffffff03)" ( (binary_expression "uVar5 != 0xffffff03" identifier != number_literal) )) && (parenthesized_expression "(pcVar7 = "SUNDEF", uVar5 != 0xffffff04)" ( (comma_expression "pcVar7 = "SUNDEF", uVar5 != 0xffffff04" (assignment_expression "pcVar7 = "SUNDEF"" identifier = (string_literal ""SUNDEF"" " string_content ")) , (binary_expression "uVar5 != 0xffffff04" identifier != number_literal)) ))) )) (compound_statement "{\nLAB_0011f4b5:\n                        pcVar7 = name_buf;\n                        sprintf(pcVar7,"<section 0x%x>");\n                      }" { (labeled_statement "LAB_0011f4b5:\n                        pcVar7 = name_buf;" statement_identifier : (expression_statement "pcVar7 = name_buf;" (assignment_expression "pcVar7 = name_buf" identifier = identifier) ;)) (expression_statement "sprintf(pcVar7,"<section 0x%x>");" (call_expression "sprintf(pcVar7,"<section 0x%x>")" identifier (argument_list "(pcVar7,"<section 0x%x>")" ( identifier , (string_literal ""<section 0x%x>"" " string_content ") ))) ;) })) }) (else_clause "else if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" else (if_statement "if (uVar3 == 0x8c) {\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(uVar3 == 0x8c)" ( (binary_expression "uVar3 == 0x8c" identifier == number_literal) )) (compound_statement "{\n                      pcVar7 = "SCOMMON";\n                      if (uVar5 != 0xffffff00) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar7 = "SCOMMON";" (assignment_expression "pcVar7 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if (uVar5 != 0xffffff00) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar5 != 0xffffff00)" ( (binary_expression "uVar5 != 0xffffff00" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" else (if_statement "if ((uVar3 == 0x3e) || (uVar3 == 0xb4)) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "((uVar3 == 0x3e) || (uVar3 == 0xb4))" ( (binary_expression "(uVar3 == 0x3e) || (uVar3 == 0xb4)" (parenthesized_expression "(uVar3 == 0x3e)" ( (binary_expression "uVar3 == 0x3e" identifier == number_literal) )) || (parenthesized_expression "(uVar3 == 0xb4)" ( (binary_expression "uVar3 == 0xb4" identifier == number_literal) ))) )) (compound_statement "{\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f47c;\n                    }" { (expression_statement "pcVar7 = "LARGE_COMMON";" (assignment_expression "pcVar7 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar5 != 0xffffff02) goto LAB_0011f47c;" if (parenthesized_expression "(uVar5 != 0xffffff02)" ( (binary_expression "uVar5 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f47c;" goto statement_identifier ;)) }) (else_clause "else if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" else (if_statement "if (uVar3 == 0xb5) {\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(uVar3 == 0xb5)" ( (binary_expression "uVar3 == 0xb5" identifier == number_literal) )) (compound_statement "{\n                      pcVar7 = "LARGE_COMMON";\n                      if (uVar5 != 0xffffff02) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar7 = "LARGE_COMMON";" (assignment_expression "pcVar7 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar5 != 0xffffff02) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar5 != 0xffffff02)" ( (binary_expression "uVar5 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" else (compound_statement "{\nLAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;\n                    }" { (labeled_statement "LAB_0011f47c:\n                      if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;" statement_identifier : (if_statement "if ((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))\n                      goto LAB_0011f4b5;" if (parenthesized_expression "((uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))))" ( (binary_expression "(uVar3 != 0x32) ||\n                         (((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)))))" (parenthesized_expression "(uVar3 != 0x32)" ( (binary_expression "uVar3 != 0x32" identifier != number_literal) )) || (parenthesized_expression "(((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)))))" ( (parenthesized_expression "((uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))))" ( (binary_expression "(uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')) &&\n                          ((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)))" (parenthesized_expression "(uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01'))" ( (comma_expression "uVar1 = (filedata->file_header).e_ident[7], uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')" (assignment_expression "uVar1 = (filedata->file_header).e_ident[7]" identifier = (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ])) , (binary_expression "uVar5 != 0xffffff00 ||\n                           (pcVar7 = "ANSI_COM", uVar1 != '\x01')" (binary_expression "uVar5 != 0xffffff00" identifier != number_literal) || (parenthesized_expression "(pcVar7 = "ANSI_COM", uVar1 != '\x01')" ( (comma_expression "pcVar7 = "ANSI_COM", uVar1 != '\x01'" (assignment_expression "pcVar7 = "ANSI_COM"" identifier = (string_literal ""ANSI_COM"" " string_content ")) , (binary_expression "uVar1 != '\x01'" identifier != (char_literal "'\x01'" ' escape_sequence '))) )))) )) && (parenthesized_expression "((uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)))" ( (parenthesized_expression "(uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20))" ( (binary_expression "uVar1 != '\r' || (pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)" (binary_expression "uVar1 != '\r'" identifier != (char_literal "'\r'" ' escape_sequence ')) || (parenthesized_expression "(pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20)" ( (comma_expression "pcVar7 = "VMS_SYMVEC", uVar5 != 0xffffff20" (assignment_expression "pcVar7 = "VMS_SYMVEC"" identifier = (string_literal ""VMS_SYMVEC"" " string_content ")) , (binary_expression "uVar5 != 0xffffff20" identifier != number_literal)) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;))) }))))))))) })) }))) })) (expression_statement "print_symbol(L'\x16',pcVar7);" (call_expression "print_symbol(L'\x16',pcVar7)" identifier (argument_list "(L'\x16',pcVar7)" ( (char_literal "L'\x16'" L' escape_sequence ') , identifier ))) ;) }) (else_clause "else if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" else (if_statement "if (strtab == (char *)0x0) {\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }\n            else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" if (parenthesized_expression "(strtab == (char *)0x0)" ( (binary_expression "strtab == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n              pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar7,uVar8);\n            }" { (expression_statement "pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"<string table index: %3ld>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<string table index: %3ld>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<string table index: %3ld>",5)" identifier (argument_list "(0,"<string table index: %3ld>",5)" ( number_literal , (string_literal ""<string table index: %3ld>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar7,uVar8);" (call_expression "printf(pcVar7,uVar8)" identifier (argument_list "(pcVar7,uVar8)" ( identifier , identifier ))) ;) }) (else_clause "else if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" else (if_statement "if (uVar8 < strtablen) {\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }\n            else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar8 < strtablen)" ( (binary_expression "uVar8 < strtablen" identifier < identifier) )) (compound_statement "{\n              print_symbol(L'\x16',strtab + uVar8);\n              if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }\n            }" { (expression_statement "print_symbol(L'\x16',strtab + uVar8);" (call_expression "print_symbol(L'\x16',strtab + uVar8)" identifier (argument_list "(L'\x16',strtab + uVar8)" ( (char_literal "L'\x16'" L' escape_sequence ') , (binary_expression "strtab + uVar8" identifier + identifier) ))) ;) (if_statement "if (pcVar7 != (char *)0x0) {\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }" if (parenthesized_expression "(pcVar7 != (char *)0x0)" ( (binary_expression "pcVar7 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                pcVar13 = "@%s";\n                if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }\n                printf(pcVar13,pcVar7);\n              }" { (expression_statement "pcVar13 = "@%s";" (assignment_expression "pcVar13 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (sym_info == symbol_public) {\n                  pcVar13 = "@@%s";\n                }" if (parenthesized_expression "(sym_info == symbol_public)" ( (binary_expression "sym_info == symbol_public" identifier == identifier) )) (compound_statement "{\n                  pcVar13 = "@@%s";\n                }" { (expression_statement "pcVar13 = "@@%s";" (assignment_expression "pcVar13 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar13,pcVar7);" (call_expression "printf(pcVar13,pcVar7)" identifier (argument_list "(pcVar13,pcVar7)" ( identifier , identifier ))) ;) })) }) (else_clause "else {\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" else (compound_statement "{\n              pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(pcVar7,uVar8);\n              local_88 = 0;\n            }" { (expression_statement "pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5);" (assignment_expression "pcVar7 = (char *)dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<corrupt string table index: %3ld>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier (argument_list "(0,"<corrupt string table index: %3ld>",5)" ( number_literal , (string_literal ""<corrupt string table index: %3ld>"" " string_content ") , number_literal ))))) ;) (expression_statement "error(pcVar7,uVar8);" (call_expression "error(pcVar7,uVar8)" identifier (argument_list "(pcVar7,uVar8)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))))))) (if_statement "if (is_rela != L'\0') {\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" if (parenthesized_expression "(is_rela != L'\0')" ( (binary_expression "is_rela != L'\0'" identifier != (char_literal "L'\0'" L' escape_sequence ')) )) (compound_statement "{\n              if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" { (if_statement "if ((long)rels[uVar11].r_addend < 0) {\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }\n              else {\n                printf(" + %lx");\n              }" if (parenthesized_expression "((long)rels[uVar11].r_addend < 0)" ( (binary_expression "(long)rels[uVar11].r_addend < 0" (cast_expression "(long)rels[uVar11].r_addend" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) < number_literal) )) (compound_statement "{\n                printf(" - %lx",-rels[uVar11].r_addend);\n              }" { (expression_statement "printf(" - %lx",-rels[uVar11].r_addend);" (call_expression "printf(" - %lx",-rels[uVar11].r_addend)" identifier (argument_list "(" - %lx",-rels[uVar11].r_addend)" ( (string_literal "" - %lx"" " string_content ") , (unary_expression "-rels[uVar11].r_addend" - (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) ))) ;) }) (else_clause "else {\n                printf(" + %lx");\n              }" else (compound_statement "{\n                printf(" + %lx");\n              }" { (expression_statement "printf(" + %lx");" (call_expression "printf(" + %lx")" identifier (argument_list "(" + %lx")" ( (string_literal "" + %lx"" " string_content ") ))) ;) }))) })) })))) })))) (if_statement "if ((filedata->file_header).e_machine == 0x2b) {\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }" if (parenthesized_expression "((filedata->file_header).e_machine == 0x2b)" ( (binary_expression "(filedata->file_header).e_machine == 0x2b" (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) == number_literal) )) (compound_statement "{\n          bVar18 = false;\n          bVar20 = !bVar20;\n          if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }\n        }" { (expression_statement "bVar18 = false;" (assignment_expression "bVar18 = false" identifier = false) ;) (expression_statement "bVar20 = !bVar20;" (assignment_expression "bVar20 = !bVar20" identifier = (unary_expression "!bVar20" ! identifier)) ;) (if_statement "if (!bVar20) {\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }" if (parenthesized_expression "(!bVar20)" ( (unary_expression "!bVar20" ! identifier) )) (compound_statement "{\n            lVar9 = 0xe;\n            pbVar14 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);\n            if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }\n          }" { (expression_statement "lVar9 = 0xe;" (assignment_expression "lVar9 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar14 = (byte *)"R_SPARC_OLO10";" (assignment_expression "pbVar14 = (byte *)"R_SPARC_OLO10"" identifier = (cast_expression "(byte *)"R_SPARC_OLO10"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_SPARC_OLO10"" " string_content "))) ;) (do_statement "do {\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            } while (bVar20);" do (compound_statement "{\n              if (lVar9 == 0) break;\n              lVar9 = lVar9 + -1;\n              bVar18 = (byte)*pcVar12 < *pbVar14;\n              bVar20 = *pcVar12 == *pbVar14;\n              pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);\n              pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n            }" { (if_statement "if (lVar9 == 0) break;" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar9 = lVar9 + -1;" (assignment_expression "lVar9 = lVar9 + -1" identifier = (binary_expression "lVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = (byte)*pcVar12 < *pbVar14;" (assignment_expression "bVar18 = (byte)*pcVar12 < *pbVar14" identifier = (binary_expression "(byte)*pcVar12 < *pbVar14" (binary_expression "(byte)*pcVar12" (parenthesized_expression "(byte)" ( identifier )) * identifier) < (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "bVar20 = *pcVar12 == *pbVar14;" (assignment_expression "bVar20 = *pcVar12 == *pbVar14" identifier = (binary_expression "*pcVar12 == *pbVar14" (pointer_expression "*pcVar12" * identifier) == (pointer_expression "*pbVar14" * identifier))) ;) (expression_statement "pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1);" (assignment_expression "pcVar12 = (char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1)" identifier = (cast_expression "(char *)((byte *)pcVar12 + (ulong)bVar21 * -2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((byte *)pcVar12 + (ulong)bVar21 * -2 + 1)" ( (binary_expression "(byte *)pcVar12 + (ulong)bVar21 * -2 + 1" (binary_expression "(byte *)pcVar12 + (ulong)bVar21 * -2" (cast_expression "(byte *)pcVar12" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + (binary_expression "(ulong)bVar21 * -2" (cast_expression "(ulong)bVar21" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal) )))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar21 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar21 * -2" identifier + (binary_expression "(ulong)bVar21 * -2" (cast_expression "(ulong)bVar21" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar20)" ( identifier )) ;) (if_statement "if ((!bVar18 && !bVar20) == bVar18) {\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }" if (parenthesized_expression "((!bVar18 && !bVar20) == bVar18)" ( (binary_expression "(!bVar18 && !bVar20) == bVar18" (parenthesized_expression "(!bVar18 && !bVar20)" ( (binary_expression "!bVar18 && !bVar20" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar20" ! identifier)) )) == identifier) )) (compound_statement "{\n              printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);\n            }" { (expression_statement "printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28);" (call_expression "printf(" + %lx",(long)(uVar10 << 0x20) >> 0x28)" identifier (argument_list "(" + %lx",(long)(uVar10 << 0x20) >> 0x28)" ( (string_literal "" + %lx"" " string_content ") , (binary_expression "(long)(uVar10 << 0x20) >> 0x28" (cast_expression "(long)(uVar10 << 0x20)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(uVar10 << 0x20)" ( (binary_expression "uVar10 << 0x20" identifier << number_literal) ))) >> number_literal) ))) ;) })) })) })) }) (else_clause "else {\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }" else (compound_statement "{\n        if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar7 = "%-22s";\n        bVar20 = true;\n        if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }\n        printf(pcVar7,pcVar12);\n        uVar3 = (filedata->file_header).e_machine;\n        bVar18 = uVar3 < 0x9026;\n        bVar19 = uVar3 == 0x9026;\n        if (!bVar19) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar14 = (byte *)pcVar12;\n        pbVar15 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);\n        if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;\n        if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }\n        putc(0x20,stdout);\n        bVar2 = rels[uVar11].r_addend;\n        pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar12,bVar2);\n        local_88 = 0;\n      }" { (if_statement "if (0x1057 < uVar3) {\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" if (parenthesized_expression "(0x1057 < uVar3)" ( (binary_expression "0x1057 < uVar3" number_literal < identifier) )) (compound_statement "{\n          if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" { (if_statement "if (uVar3 == 0x8217) {\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar3 == 0x8217)" ( (binary_expression "uVar3 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }" { (labeled_statement "LAB_0011f768:\n            if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }" statement_identifier : (if_statement "if (uVar5 < 0xf) {\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }" if (parenthesized_expression "(uVar5 < 0xf)" ( (binary_expression "uVar5 < 0xf" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return bVar4;\n            }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)" (pointer_expression "&DAT_0017bb44" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb44 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb44 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb44 + local_c0 * 4" (pointer_expression "&DAT_0017bb44" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" else (if_statement "if (uVar3 < 0x8218) {\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar3 < 0x8218)" ( (binary_expression "uVar3 < 0x8218" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }\n          }" { (if_statement "if (uVar3 == 0x4688) {\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar3 == 0x4688)" ( (binary_expression "uVar3 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (labeled_statement "LAB_0011e82a:\n              if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }" statement_identifier : (if_statement "if (uVar5 < 9) {\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 9)" ( (binary_expression "uVar5 < 9" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (binary_expression "&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)" (pointer_expression "&DAT_0017a93c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a93c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a93c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + local_c0 * 4)" ( (binary_expression "&DAT_0017a93c + local_c0 * 4" (pointer_expression "&DAT_0017a93c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar3 < 0x4689) {\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar3 < 0x4689)" ( (binary_expression "uVar3 < 0x4689" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }" { (if_statement "if (uVar3 == 0x2530) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar3 == 0x2530)" ( (binary_expression "uVar3 == 0x2530" identifier == number_literal) )) (compound_statement "{\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 7)" ( (binary_expression "uVar5 < 7" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (binary_expression "&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)" (pointer_expression "&DAT_0017b528" & identifier) + (pointer_expression "*(int *)(&DAT_0017b528 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b528 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + local_c0 * 4)" ( (binary_expression "&DAT_0017b528 + local_c0 * 4" (pointer_expression "&DAT_0017b528" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (if_statement "if (uVar3 < 0x2531) {\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar3 < 0x2531)" ( (binary_expression "uVar3 < 0x2531" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar3 == 0x1059) {\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar3 == 0x1059)" ( (binary_expression "uVar3 == 0x1059" identifier == number_literal) )) (compound_statement "{\nLAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (labeled_statement "LAB_0011e942:\n                  if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }" statement_identifier : (if_statement "if (uVar5 < 0xb) {\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0xb)" ( (binary_expression "uVar5 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)" (pointer_expression "&DAT_0017aa48" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa48 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa48 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa48 + local_c0 * 4" (pointer_expression "&DAT_0017aa48" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }" else (if_statement "if ((uVar3 == 0x1223) && (uVar5 < 0xe)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "((uVar3 == 0x1223) && (uVar5 < 0xe))" ( (binary_expression "(uVar3 == 0x1223) && (uVar5 < 0xe)" (parenthesized_expression "(uVar3 == 0x1223)" ( (binary_expression "uVar3 == 0x1223" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0xe)" ( (binary_expression "uVar5 < 0xe" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (binary_expression "&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)" (pointer_expression "&DAT_0017b408" & identifier) + (pointer_expression "*(int *)(&DAT_0017b408 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b408 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + local_c0 * 4)" ( (binary_expression "&DAT_0017b408 + local_c0 * 4" (pointer_expression "&DAT_0017b408" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })))) }) (else_clause "else {\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (compound_statement "{\n                if (uVar3 == 0x3330) goto LAB_0011f530;\n                if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" { (if_statement "if (uVar3 == 0x3330) goto LAB_0011f530;" if (parenthesized_expression "(uVar3 == 0x3330)" ( (binary_expression "uVar3 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011f530;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x4157) {\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" if (parenthesized_expression "(uVar3 == 0x4157)" ( (binary_expression "uVar3 == 0x4157" identifier == number_literal) )) (compound_statement "{\n                  if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" { (if_statement "if (uVar5 == 0) {\n                    pcVar12 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = "R_WASM32_NONE";\n                  }" { (expression_statement "pcVar12 = "R_WASM32_NONE";" (assignment_expression "pcVar12 = "R_WASM32_NONE"" identifier = (string_literal ""R_WASM32_NONE"" " string_content ")) ;) }) (else_clause "else {\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }" else (compound_statement "{\n                    if (uVar5 != 1) goto LAB_0011e240;\n                    pcVar12 = "R_WASM32_32";\n                  }" { (if_statement "if (uVar5 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 1)" ( (binary_expression "uVar5 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar12 = "R_WASM32_32";" (assignment_expression "pcVar12 = "R_WASM32_32"" identifier = (string_literal ""R_WASM32_32"" " string_content ")) ;) }))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) }))))) }) (else_clause "else if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar3 == 0x5aa5) {\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar3 == 0x5aa5)" ( (binary_expression "uVar3 == 0x5aa5" identifier == number_literal) )) (compound_statement "{\n              if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (if_statement "if (uVar5 < 10) {\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 10)" ( (binary_expression "uVar5 < 10" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)" (pointer_expression "&DAT_0017bb80" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb80 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb80 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb80 + local_c0 * 4" (pointer_expression "&DAT_0017bb80" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar3 < 0x5aa6) {\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n            else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar3 < 0x5aa6)" ( (binary_expression "uVar3 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (if_statement "if (uVar3 == 0x4def) {\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar3 == 0x4def)" ( (binary_expression "uVar3 == 0x4def" identifier == number_literal) )) (compound_statement "{\n                if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar5 < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 7)" ( (binary_expression "uVar5 < 7" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (binary_expression "&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)" (pointer_expression "&DAT_0017aaa4" & identifier) + (pointer_expression "*(int *)(&DAT_0017aaa4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aaa4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + local_c0 * 4)" ( (binary_expression "&DAT_0017aaa4 + local_c0 * 4" (pointer_expression "&DAT_0017aaa4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }" else (if_statement "if ((uVar3 == 0x5441) && (uVar5 < 0xca)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "((uVar3 == 0x5441) && (uVar5 < 0xca))" ( (binary_expression "(uVar3 == 0x5441) && (uVar5 < 0xca)" (parenthesized_expression "(uVar3 == 0x5441)" ( (binary_expression "uVar3 == 0x5441" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0xca)" ( (binary_expression "uVar5 < 0xca" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (binary_expression "&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)" (pointer_expression "&DAT_0017acd0" & identifier) + (pointer_expression "*(int *)(&DAT_0017acd0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017acd0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + local_c0 * 4)" ( (binary_expression "&DAT_0017acd0 + local_c0 * 4" (pointer_expression "&DAT_0017acd0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })))) }) (else_clause "else {\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" else (compound_statement "{\n              if (uVar3 == 0x7650) goto LAB_0011eca2;\n              if (uVar3 == 0x7676) goto LAB_0011ed3a;\n            }" { (if_statement "if (uVar3 == 0x7650) goto LAB_0011eca2;" if (parenthesized_expression "(uVar3 == 0x7650)" ( (binary_expression "uVar3 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011eca2;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0x7676) goto LAB_0011ed3a;" if (parenthesized_expression "(uVar3 == 0x7676)" ( (binary_expression "uVar3 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011ed3a;" goto statement_identifier ;)) }))))))))) }) (else_clause "else if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" else (if_statement "if (uVar3 == 0xad45) {\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }\n          else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar3 == 0xad45)" ( (binary_expression "uVar3 == 0xad45" identifier == number_literal) )) (compound_statement "{\n            if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }\n          }" { (if_statement "if (uVar5 < 0x82) {\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }" if (parenthesized_expression "(uVar5 < 0x82)" ( (binary_expression "uVar5 < 0x82" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n              bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return bVar4;\n            }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (binary_expression "&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)" (pointer_expression "&DAT_0017b5b8" & identifier) + (pointer_expression "*(int *)(&DAT_0017b5b8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b5b8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + local_c0 * 4)" ( (binary_expression "&DAT_0017b5b8 + local_c0 * 4" (pointer_expression "&DAT_0017b5b8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" else (if_statement "if (uVar3 < 0xad46) {\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar3 < 0xad46)" ( (binary_expression "uVar3 < 0xad46" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0x9080) goto LAB_0011f518;\n            if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }" { (if_statement "if (uVar3 == 0x9080) goto LAB_0011f518;" if (parenthesized_expression "(uVar3 == 0x9080)" ( (binary_expression "uVar3 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_0011f518;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0x9081) {\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }" if (parenthesized_expression "(uVar3 < 0x9081)" ( (binary_expression "uVar3 < 0x9081" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;\n            }" { (if_statement "if (uVar3 == 0x9026) {\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else if (uVar3 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar3 == 0x9026)" ( (binary_expression "uVar3 == 0x9026" identifier == number_literal) )) (compound_statement "{\n                if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar5 < 0x2a) {\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 0x2a)" ( (binary_expression "uVar5 < 0x2a" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (binary_expression "&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)" (pointer_expression "&DAT_0017ac28" & identifier) + (pointer_expression "*(int *)(&DAT_0017ac28 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ac28 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + local_c0 * 4)" ( (binary_expression "&DAT_0017ac28 + local_c0 * 4" (pointer_expression "&DAT_0017ac28" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0x9041) goto LAB_0011ecd2;" else (if_statement "if (uVar3 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar3 == 0x9041)" ( (binary_expression "uVar3 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011ecd2;" goto statement_identifier ;)))) }) (else_clause "else {\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }" else (compound_statement "{\n              if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xabc7) goto LAB_0011ed1a;\n            }" { (if_statement "if (uVar3 == 0xa390) {\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar3 == 0xa390)" ( (binary_expression "uVar3 == 0xa390" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }" { (labeled_statement "LAB_0011ecfe:\n                pcVar12 = elf_s390_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_s390_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_s390_reloc_type(local_c0)" identifier = (call_expression "elf_s390_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0xabc7) goto LAB_0011ed1a;" if (parenthesized_expression "(uVar3 == 0xabc7)" ( (binary_expression "uVar3 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_0011ed1a;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" else (compound_statement "{\n            if (uVar3 == 0xdead) goto LAB_0011f6d8;\n            if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }\n          }" { (if_statement "if (uVar3 == 0xdead) goto LAB_0011f6d8;" if (parenthesized_expression "(uVar3 == 0xdead)" ( (binary_expression "uVar3 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_0011f6d8;" goto statement_identifier ;)) (if_statement "if (uVar3 < 0xdeae) {\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" if (parenthesized_expression "(uVar3 < 0xdeae)" ( (binary_expression "uVar3 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar3 == 0xbeef) goto LAB_0011ec02;\n            }" { (if_statement "if (uVar3 == 0xbaab) goto LAB_0011ebd6;" if (parenthesized_expression "(uVar3 == 0xbaab)" ( (binary_expression "uVar3 == 0xbaab" identifier == number_literal) )) (goto_statement "goto LAB_0011ebd6;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0xbeef) goto LAB_0011ec02;" if (parenthesized_expression "(uVar3 == 0xbeef)" ( (binary_expression "uVar3 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_0011ec02;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" else (compound_statement "{\n              if (uVar3 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }\n            }" { (if_statement "if (uVar3 == 0xfeb0) goto LAB_0011f5f0;" if (parenthesized_expression "(uVar3 == 0xfeb0)" ( (binary_expression "uVar3 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0011f5f0;" goto statement_identifier ;)) (if_statement "if (uVar3 == 0xfeba) {\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" if (parenthesized_expression "(uVar3 == 0xfeba)" ( (binary_expression "uVar3 == 0xfeba" identifier == number_literal) )) (compound_statement "{\n                if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" { (if_statement "if (uVar5 == 6) {\n                  pcVar12 = "R_IQ2000_LO16";\n                }\n                else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 == 6)" ( (binary_expression "uVar5 == 6" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = "R_IQ2000_LO16";\n                }" { (expression_statement "pcVar12 = "R_IQ2000_LO16";" (assignment_expression "pcVar12 = "R_IQ2000_LO16"" identifier = (string_literal ""R_IQ2000_LO16"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar5 < 7) {\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 < 7)" ( (binary_expression "uVar5 < 7" identifier < number_literal) )) (compound_statement "{\n                  if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }\n                }" { (if_statement "if (uVar5 == 2) {\n                    pcVar12 = "R_IQ2000_32";\n                  }\n                  else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar5 == 2)" ( (binary_expression "uVar5 == 2" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = "R_IQ2000_32";\n                  }" { (expression_statement "pcVar12 = "R_IQ2000_32";" (assignment_expression "pcVar12 = "R_IQ2000_32"" identifier = (string_literal ""R_IQ2000_32"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }" else (if_statement "if (uVar5 < 3) {\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar5 < 3)" ( (binary_expression "uVar5 < 3" identifier < number_literal) )) (compound_statement "{\n                    if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }\n                  }" { (if_statement "if (uVar5 == 0) {\n                      pcVar12 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n                      pcVar12 = "R_IQ2000_NONE";\n                    }" { (expression_statement "pcVar12 = "R_IQ2000_NONE";" (assignment_expression "pcVar12 = "R_IQ2000_NONE"" identifier = (string_literal ""R_IQ2000_NONE"" " string_content ")) ;) }) (else_clause "else {\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }" else (compound_statement "{\n                      pcVar12 = "R_IQ2000_16";\n                      if (uVar5 != 1) goto LAB_0011e240;\n                    }" { (expression_statement "pcVar12 = "R_IQ2000_16";" (assignment_expression "pcVar12 = "R_IQ2000_16"" identifier = (string_literal ""R_IQ2000_16"" " string_content ")) ;) (if_statement "if (uVar5 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 1)" ( (binary_expression "uVar5 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }" else (compound_statement "{\n                    pcVar12 = "R_IQ2000_PC16";\n                    if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }\n                  }" { (expression_statement "pcVar12 = "R_IQ2000_PC16";" (assignment_expression "pcVar12 = "R_IQ2000_PC16"" identifier = (string_literal ""R_IQ2000_PC16"" " string_content ")) ;) (if_statement "if ((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)) {\n                      pcVar12 = "R_IQ2000_26";\n                    }" if (parenthesized_expression "((uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5))" ( (binary_expression "(uVar5 != 4) && (pcVar12 = "R_IQ2000_HI16", uVar5 < 5)" (parenthesized_expression "(uVar5 != 4)" ( (binary_expression "uVar5 != 4" identifier != number_literal) )) && (parenthesized_expression "(pcVar12 = "R_IQ2000_HI16", uVar5 < 5)" ( (comma_expression "pcVar12 = "R_IQ2000_HI16", uVar5 < 5" (assignment_expression "pcVar12 = "R_IQ2000_HI16"" identifier = (string_literal ""R_IQ2000_HI16"" " string_content ")) , (binary_expression "uVar5 < 5" identifier < number_literal)) ))) )) (compound_statement "{\n                      pcVar12 = "R_IQ2000_26";\n                    }" { (expression_statement "pcVar12 = "R_IQ2000_26";" (assignment_expression "pcVar12 = "R_IQ2000_26"" identifier = (string_literal ""R_IQ2000_26"" " string_content ")) ;) })) }))))) }) (else_clause "else if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar5 == 9) {\n                  pcVar12 = "R_IQ2000_UHI16";\n                }\n                else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 == 9)" ( (binary_expression "uVar5 == 9" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = "R_IQ2000_UHI16";\n                }" { (expression_statement "pcVar12 = "R_IQ2000_UHI16";" (assignment_expression "pcVar12 = "R_IQ2000_UHI16"" identifier = (string_literal ""R_IQ2000_UHI16"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar5 < 10) {\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 < 10)" ( (binary_expression "uVar5 < 10" identifier < number_literal) )) (compound_statement "{\n                  if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }\n                }" { (if_statement "if (uVar5 == 7) {\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }" if (parenthesized_expression "(uVar5 == 7)" ( (binary_expression "uVar5 == 7" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = "R_IQ2000_OFFSET_16";\n                  }" { (expression_statement "pcVar12 = "R_IQ2000_OFFSET_16";" (assignment_expression "pcVar12 = "R_IQ2000_OFFSET_16"" identifier = (string_literal ""R_IQ2000_OFFSET_16"" " string_content ")) ;) }) (else_clause "else {\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }" else (compound_statement "{\n                    pcVar12 = "R_IQ2000_OFFSET_21";\n                    if (uVar5 != 8) goto LAB_0011e240;\n                  }" { (expression_statement "pcVar12 = "R_IQ2000_OFFSET_21";" (assignment_expression "pcVar12 = "R_IQ2000_OFFSET_21"" identifier = (string_literal ""R_IQ2000_OFFSET_21"" " string_content ")) ;) (if_statement "if (uVar5 != 8) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 8)" ( (binary_expression "uVar5 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar5 == 200) {\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 == 200)" ( (binary_expression "uVar5 == 200" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = "R_IQ2000_GNU_VTINHERIT";\n                }" { (expression_statement "pcVar12 = "R_IQ2000_GNU_VTINHERIT";" (assignment_expression "pcVar12 = "R_IQ2000_GNU_VTINHERIT"" identifier = (string_literal ""R_IQ2000_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar5 == 0xc9) {\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar5 == 0xc9)" ( (binary_expression "uVar5 == 0xc9" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = "R_IQ2000_GNU_VTENTRY";\n                }" { (expression_statement "pcVar12 = "R_IQ2000_GNU_VTENTRY";" (assignment_expression "pcVar12 = "R_IQ2000_GNU_VTENTRY"" identifier = (string_literal ""R_IQ2000_GNU_VTENTRY"" " string_content ")) ;) }) (else_clause "else {\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" else (compound_statement "{\n                  if (uVar5 != 10) goto LAB_0011e240;\n                  pcVar12 = "R_IQ2000_32_DEBUG";\n                }" { (if_statement "if (uVar5 != 10) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 10)" ( (binary_expression "uVar5 != 10" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar12 = "R_IQ2000_32_DEBUG";" (assignment_expression "pcVar12 = "R_IQ2000_32_DEBUG"" identifier = (string_literal ""R_IQ2000_32_DEBUG"" " string_content ")) ;) }))))))))))))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) (if_statement "if ((uVar3 == 0xf00d) && (uVar5 < 0x16)) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "((uVar3 == 0xf00d) && (uVar5 < 0x16))" ( (binary_expression "(uVar3 == 0xf00d) && (uVar5 < 0x16)" (parenthesized_expression "(uVar3 == 0xf00d)" ( (binary_expression "uVar3 == 0xf00d" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x16)" ( (binary_expression "uVar5 < 0x16" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (binary_expression "&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)" (pointer_expression "&DAT_0017aac0" & identifier) + (pointer_expression "*(int *)(&DAT_0017aac0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aac0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + local_c0 * 4)" ( (binary_expression "&DAT_0017aac0 + local_c0 * 4" (pointer_expression "&DAT_0017aac0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }))) }))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0xb6) {\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" if (parenthesized_expression "(uVar3 < 0xb6)" ( (binary_expression "uVar3 < 0xb6" identifier < number_literal) )) (compound_statement "{\n          if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;\n        }" { (if_statement "if (uVar3 < 0xb4) {\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }" if (parenthesized_expression "(uVar3 < 0xb4)" ( (binary_expression "uVar3 < 0xb4" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar12 = elf_tic6x_reloc_type(local_c0);\n          }" { (if_statement "if (uVar3 != 0x8c) {\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar3 != 0x8c)" ( (binary_expression "uVar3 != 0x8c" identifier != number_literal) )) (compound_statement "{\n              if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar3 < 0x8d) {\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar3 < 0x8d)" ( (binary_expression "uVar3 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (uVar3 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar3 == 0x78)" ( (binary_expression "uVar3 == 0x78" identifier == number_literal) )) (compound_statement "{\nLAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (labeled_statement "LAB_0011f5f0:\n                  if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }" statement_identifier : (if_statement "if (uVar5 < 0xd) {\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)" (pointer_expression "&DAT_0017b4f4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b4f4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b4f4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b4f4 + local_c0 * 4" (pointer_expression "&DAT_0017b4f4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) }) (else_clause "else if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" else (if_statement "if (uVar3 < 0x79) {\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar3 < 0x79)" ( (binary_expression "uVar3 < 0x79" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;\n                }" { (if_statement "if (uVar3 == 0x73) {\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar3 == 0x73)" ( (binary_expression "uVar3 == 0x73" identifier == number_literal) )) (compound_statement "{\n                    if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" { (if_statement "if (uVar5 < 0x14) {\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }" if (parenthesized_expression "(uVar5 < 0x14)" ( (binary_expression "uVar5 < 0x14" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return bVar4;\n                    }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (binary_expression "&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)" (pointer_expression "&DAT_0017a898" & identifier) + (pointer_expression "*(int *)(&DAT_0017a898 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a898 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + local_c0 * 4)" ( (binary_expression "&DAT_0017a898 + local_c0 * 4" (pointer_expression "&DAT_0017a898" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0x74) goto LAB_0011e82a;" else (if_statement "if (uVar3 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar3 == 0x74)" ( (binary_expression "uVar3 == 0x74" identifier == number_literal) )) (goto_statement "goto LAB_0011e82a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" else (if_statement "if (uVar3 == 0x87) {\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n                else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar3 == 0x87)" ( (binary_expression "uVar3 == 0x87" identifier == number_literal) )) (compound_statement "{\n                  if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (if_statement "if (uVar5 < 0x16) {\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "(uVar5 < 0x16)" ( (binary_expression "uVar5 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (binary_expression "&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)" (pointer_expression "&DAT_0017a778" & identifier) + (pointer_expression "*(int *)(&DAT_0017a778 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a778 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + local_c0 * 4)" ( (binary_expression "&DAT_0017a778 + local_c0 * 4" (pointer_expression "&DAT_0017a778" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" else (if_statement "if ((uVar3 == 0x8a) && (uVar5 < 0x12)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "((uVar3 == 0x8a) && (uVar5 < 0x12))" ( (binary_expression "(uVar3 == 0x8a) && (uVar5 < 0x12)" (parenthesized_expression "(uVar3 == 0x8a)" ( (binary_expression "uVar3 == 0x8a" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x12)" ( (binary_expression "uVar5 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (binary_expression "&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)" (pointer_expression "&DAT_0017a850" & identifier) + (pointer_expression "*(int *)(&DAT_0017a850 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a850 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + local_c0 * 4)" ( (binary_expression "&DAT_0017a850 + local_c0 * 4" (pointer_expression "&DAT_0017a850" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })))))))) }) (else_clause "else {\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }" else (compound_statement "{\n                if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }\n              }" { (if_statement "if (uVar3 == 0xad) {\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar3 == 0xad)" ( (binary_expression "uVar3 == 0xad" identifier == number_literal) )) (compound_statement "{\n                  pcVar12 = elf_rx_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar12 = elf_rx_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_rx_reloc_type(local_c0)" identifier = (call_expression "elf_rx_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0xae) {\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" if (parenthesized_expression "(uVar3 < 0xae)" ( (binary_expression "uVar3 < 0xae" identifier < number_literal) )) (compound_statement "{\n                  if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }" { (if_statement "if (uVar3 == 0x90) {\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }\n                  else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 0x90)" ( (binary_expression "uVar3 == 0x90" identifier == number_literal) )) (compound_statement "{\n                    if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }\n                  }" { (if_statement "if (uVar5 < 0x47) {\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }" if (parenthesized_expression "(uVar5 < 0x47)" ( (binary_expression "uVar5 < 0x47" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                      bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return bVar4;\n                    }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (binary_expression "&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)" (pointer_expression "&DAT_0017a640" & identifier) + (pointer_expression "*(int *)(&DAT_0017a640 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a640 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + local_c0 * 4)" ( (binary_expression "&DAT_0017a640 + local_c0 * 4" (pointer_expression "&DAT_0017a640" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }) (else_clause "else if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" else (if_statement "if (uVar3 == 0xa7) {\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 0xa7)" ( (binary_expression "uVar3 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = elf_nds32_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar12 = elf_nds32_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_nds32_reloc_type(local_c0)" identifier = (call_expression "elf_nds32_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" else (compound_statement "{\n                  if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }\n                }" { (if_statement "if (uVar3 == 0xae) {\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar3 == 0xae)" ( (binary_expression "uVar3 == 0xae" identifier == number_literal) )) (compound_statement "{\n                    pcVar12 = elf_metag_reloc_type(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar12 = elf_metag_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_metag_reloc_type(local_c0)" identifier = (call_expression "elf_metag_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if ((uVar3 == 0xb1) && (uVar5 < 0x20)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }" if (parenthesized_expression "((uVar3 == 0xb1) && (uVar5 < 0x20))" ( (binary_expression "(uVar3 == 0xb1) && (uVar5 < 0x20)" (parenthesized_expression "(uVar3 == 0xb1)" ( (binary_expression "uVar3 == 0xb1" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0x20)" ( (binary_expression "uVar5 < 0x20" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                    bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return bVar4;\n                  }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (binary_expression "&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)" (pointer_expression "&DAT_0017a7d0" & identifier) + (pointer_expression "*(int *)(&DAT_0017a7d0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a7d0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + local_c0 * 4)" ( (binary_expression "&DAT_0017a7d0 + local_c0 * 4" (pointer_expression "&DAT_0017a7d0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar12 = elf_tic6x_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_tic6x_reloc_type(local_c0)" identifier = (call_expression "elf_tic6x_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }) (else_clause "else {\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }" else (compound_statement "{\nLAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);\n          }" { (labeled_statement "LAB_0011f6c0:\n            pcVar12 = elf_x86_64_reloc_type(local_c0);" statement_identifier : (expression_statement "pcVar12 = elf_x86_64_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_x86_64_reloc_type(local_c0)" identifier = (call_expression "elf_x86_64_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;)) }))) (labeled_statement "LAB_0011e4a0:\n          if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;" statement_identifier : (if_statement "if ((byte *)pcVar12 == (byte *)0x0) goto LAB_0011e240;" if (parenthesized_expression "((byte *)pcVar12 == (byte *)0x0)" ( (binary_expression "(byte *)pcVar12 == (byte *)0x0" (cast_expression "(byte *)pcVar12" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;))) }) (else_clause "else {\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" { (if_statement "if (uVar3 == 0xc5) {\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar3 == 0xc5)" ( (binary_expression "uVar3 == 0xc5" identifier == number_literal) )) (compound_statement "{\n            pcVar12 = elf_rl78_reloc_type(local_c0);\n            goto LAB_0011e4a0;\n          }" { (expression_statement "pcVar12 = elf_rl78_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_rl78_reloc_type(local_c0)" identifier = (call_expression "elf_rl78_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0xc6) {\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar3 < 0xc6)" ( (binary_expression "uVar3 < 0xc6" identifier < number_literal) )) (compound_statement "{\n            if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" { (if_statement "if (uVar3 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar3 == 0xbd)" ( (binary_expression "uVar3 == 0xbd" identifier == number_literal) )) (compound_statement "{\nLAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" { (labeled_statement "LAB_0011ebd6:\n              if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }" statement_identifier : (if_statement "if (uVar5 < 0x21) {\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "(uVar5 < 0x21)" ( (binary_expression "uVar5 < 0x21" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (binary_expression "&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)" (pointer_expression "&DAT_0017ab18" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab18 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab18 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + local_c0 * 4)" ( (binary_expression "&DAT_0017ab18 + local_c0 * 4" (pointer_expression "&DAT_0017ab18" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 < 0xbe) {\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }\n            else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }" if (parenthesized_expression "(uVar3 < 0xbe)" ( (binary_expression "uVar3 < 0xbe" identifier < number_literal) )) (compound_statement "{\n              if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }\n            }" { (if_statement "if (uVar3 == 0xb7) {\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }\n              else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }" if (parenthesized_expression "(uVar3 == 0xb7)" ( (binary_expression "uVar3 == 0xb7" identifier == number_literal) )) (compound_statement "{\n                pcVar12 = elf_aarch64_reloc_type(local_c0);\n              }" { (expression_statement "pcVar12 = elf_aarch64_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_aarch64_reloc_type(local_c0)" identifier = (call_expression "elf_aarch64_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }) (else_clause "else {\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }" else (compound_statement "{\n                if (uVar3 != 0xbc) goto LAB_0011e240;\n                pcVar12 = elf_tilepro_reloc_type(local_c0);\n              }" { (if_statement "if (uVar3 != 0xbc) goto LAB_0011e240;" if (parenthesized_expression "(uVar3 != 0xbc)" ( (binary_expression "uVar3 != 0xbc" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar12 = elf_tilepro_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_tilepro_reloc_type(local_c0)" identifier = (call_expression "elf_tilepro_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }))) }) (else_clause "else {\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }" else (compound_statement "{\n              if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar12 = elf_tilegx_reloc_type(local_c0);\n            }" { (if_statement "if (uVar3 != 0xbf) {\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar3 != 0xbf)" ( (binary_expression "uVar3 != 0xbf" identifier != number_literal) )) (compound_statement "{\n                if (uVar3 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar3 == 0xc3) goto LAB_0011ed74;" if (parenthesized_expression "(uVar3 == 0xc3)" ( (binary_expression "uVar3 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar12 = elf_tilegx_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_tilegx_reloc_type(local_c0)" identifier = (call_expression "elf_tilegx_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) }))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0xdf) {\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }" if (parenthesized_expression "(uVar3 == 0xdf)" ( (binary_expression "uVar3 == 0xdf" identifier == number_literal) )) (compound_statement "{\n            if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }\n          }" { (if_statement "if (uVar5 == 1) {\n              pcVar12 = "R_MOXIE_32";\n            }\n            else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_MOXIE_32";\n            }" { (expression_statement "pcVar12 = "R_MOXIE_32";" (assignment_expression "pcVar12 = "R_MOXIE_32"" identifier = (string_literal ""R_MOXIE_32"" " string_content ")) ;) }) (else_clause "else if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }" else (if_statement "if (uVar5 == 0) {\n              pcVar12 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_MOXIE_NONE";\n            }" { (expression_statement "pcVar12 = "R_MOXIE_NONE";" (assignment_expression "pcVar12 = "R_MOXIE_NONE"" identifier = (string_literal ""R_MOXIE_NONE"" " string_content ")) ;) }) (else_clause "else {\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }" else (compound_statement "{\n              if (uVar5 != 2) goto LAB_0011e240;\n              pcVar12 = "R_MOXIE_PCREL10";\n            }" { (if_statement "if (uVar5 != 2) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 2)" ( (binary_expression "uVar5 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar12 = "R_MOXIE_PCREL10";" (assignment_expression "pcVar12 = "R_MOXIE_PCREL10"" identifier = (string_literal ""R_MOXIE_PCREL10"" " string_content ")) ;) }))))) }) (else_clause "else {\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }" else (compound_statement "{\n            if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }\n          }" { (if_statement "if (0xdf < uVar3) {\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(0xdf < uVar3)" ( (binary_expression "0xdf < uVar3" number_literal < identifier) )) (compound_statement "{\n              if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar3 == 0xf3) {\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar3 == 0xf3)" ( (binary_expression "uVar3 == 0xf3" identifier == number_literal) )) (compound_statement "{\n                pcVar12 = elf_riscv_reloc_type(local_c0);\n                goto LAB_0011e4a0;\n              }" { (expression_statement "pcVar12 = elf_riscv_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_riscv_reloc_type(local_c0)" identifier = (call_expression "elf_riscv_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0xfa) {\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" if (parenthesized_expression "(uVar3 == 0xfa)" ( (binary_expression "uVar3 == 0xfa" identifier == number_literal) )) (compound_statement "{\n                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }\n              }" { (if_statement "if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200)" ( (binary_expression "*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200" (pointer_expression "*(short *)((long)&(filedata->file_header).e_flags + 1)" * (cast_expression "(short *)((long)&(filedata->file_header).e_flags + 1)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&(filedata->file_header).e_flags + 1)" ( (binary_expression "(long)&(filedata->file_header).e_flags + 1" (cast_expression "(long)&(filedata->file_header).e_flags" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(filedata->file_header).e_flags" & (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier))) + number_literal) )))) == number_literal) )) (compound_statement "{\n                  pcVar12 = elf_nfp3200_reloc_type(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar12 = elf_nfp3200_reloc_type(local_c0);" (assignment_expression "pcVar12 = elf_nfp3200_reloc_type(local_c0)" identifier = (call_expression "elf_nfp3200_reloc_type(local_c0)" identifier (argument_list "(local_c0)" ( identifier )))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar5 < 0x1b) {\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }" if (parenthesized_expression "(uVar5 < 0x1b)" ( (binary_expression "uVar5 < 0x1b" identifier < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                  bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return bVar4;\n                }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (binary_expression "&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)" (pointer_expression "&DAT_0017a960" & identifier) + (pointer_expression "*(int *)(&DAT_0017a960 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a960 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + local_c0 * 4)" ( (binary_expression "&DAT_0017a960 + local_c0 * 4" (pointer_expression "&DAT_0017a960" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0xdd) {\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar3 != 0xdd)" ( (binary_expression "uVar3 != 0xdd" identifier != number_literal) )) (compound_statement "{\n              if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if ((uVar3 == 0xde) && (uVar5 < 0xd)) {\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }" if (parenthesized_expression "((uVar3 == 0xde) && (uVar5 < 0xd))" ( (binary_expression "(uVar3 == 0xde) && (uVar5 < 0xd)" (parenthesized_expression "(uVar3 == 0xde)" ( (binary_expression "uVar3 == 0xde" identifier == number_literal) )) && (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) ))) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n                bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return bVar4;\n              }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (binary_expression "&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)" (pointer_expression "&DAT_0017a908" & identifier) + (pointer_expression "*(int *)(&DAT_0017a908 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a908 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + local_c0 * 4)" ( (binary_expression "&DAT_0017a908 + local_c0 * 4" (pointer_expression "&DAT_0017a908" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar5 == 7) {\n              pcVar12 = "R_VISIUM_PC16";\n            }\n            else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 == 7)" ( (binary_expression "uVar5 == 7" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_PC16";\n            }" { (expression_statement "pcVar12 = "R_VISIUM_PC16";" (assignment_expression "pcVar12 = "R_VISIUM_PC16"" identifier = (string_literal ""R_VISIUM_PC16"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 < 8) {\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 < 8)" ( (binary_expression "uVar5 < 8" identifier < number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_32";\n              if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }" { (expression_statement "pcVar12 = "R_VISIUM_32";" (assignment_expression "pcVar12 = "R_VISIUM_32"" identifier = (string_literal ""R_VISIUM_32"" " string_content ")) ;) (if_statement "if (uVar5 != 3) {\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" if (parenthesized_expression "(uVar5 != 3)" ( (binary_expression "uVar5 != 3" identifier != number_literal) )) (compound_statement "{\n                if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" { (if_statement "if (uVar5 < 4) {\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }" if (parenthesized_expression "(uVar5 < 4)" ( (binary_expression "uVar5 < 4" identifier < number_literal) )) (compound_statement "{\n                  pcVar12 = "R_VISIUM_8";\n                  if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }\n                }" { (expression_statement "pcVar12 = "R_VISIUM_8";" (assignment_expression "pcVar12 = "R_VISIUM_8"" identifier = (string_literal ""R_VISIUM_8"" " string_content ")) ;) (if_statement "if ((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)) {\n                    pcVar12 = "R_VISIUM_NONE";\n                  }" if (parenthesized_expression "((uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2))" ( (binary_expression "(uVar5 != 1) && (pcVar12 = "R_VISIUM_16", uVar5 < 2)" (parenthesized_expression "(uVar5 != 1)" ( (binary_expression "uVar5 != 1" identifier != number_literal) )) && (parenthesized_expression "(pcVar12 = "R_VISIUM_16", uVar5 < 2)" ( (comma_expression "pcVar12 = "R_VISIUM_16", uVar5 < 2" (assignment_expression "pcVar12 = "R_VISIUM_16"" identifier = (string_literal ""R_VISIUM_16"" " string_content ")) , (binary_expression "uVar5 < 2" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar12 = "R_VISIUM_NONE";\n                  }" { (expression_statement "pcVar12 = "R_VISIUM_NONE";" (assignment_expression "pcVar12 = "R_VISIUM_NONE"" identifier = (string_literal ""R_VISIUM_NONE"" " string_content ")) ;) })) }) (else_clause "else {\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }" else (compound_statement "{\n                  pcVar12 = "R_VISIUM_16_PCREL";\n                  if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }\n                }" { (expression_statement "pcVar12 = "R_VISIUM_16_PCREL";" (assignment_expression "pcVar12 = "R_VISIUM_16_PCREL"" identifier = (string_literal ""R_VISIUM_16_PCREL"" " string_content ")) ;) (if_statement "if ((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)) {\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }" if (parenthesized_expression "((uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6))" ( (binary_expression "(uVar5 != 5) && (pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)" (parenthesized_expression "(uVar5 != 5)" ( (binary_expression "uVar5 != 5" identifier != number_literal) )) && (parenthesized_expression "(pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6)" ( (comma_expression "pcVar12 = "R_VISIUM_32_PCREL", uVar5 < 6" (assignment_expression "pcVar12 = "R_VISIUM_32_PCREL"" identifier = (string_literal ""R_VISIUM_32_PCREL"" " string_content ")) , (binary_expression "uVar5 < 6" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar12 = "R_VISIUM_8_PCREL";\n                  }" { (expression_statement "pcVar12 = "R_VISIUM_8_PCREL";" (assignment_expression "pcVar12 = "R_VISIUM_8_PCREL"" identifier = (string_literal ""R_VISIUM_8_PCREL"" " string_content ")) ;) })) }))) })) }) (else_clause "else if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 == 0xb) {\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 == 0xb)" ( (binary_expression "uVar5 == 0xb" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_HI16_PCREL";\n            }" { (expression_statement "pcVar12 = "R_VISIUM_HI16_PCREL";" (assignment_expression "pcVar12 = "R_VISIUM_HI16_PCREL"" identifier = (string_literal ""R_VISIUM_HI16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 < 0xc) {\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 < 0xc)" ( (binary_expression "uVar5 < 0xc" identifier < number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_LO16";\n              if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }\n            }" { (expression_statement "pcVar12 = "R_VISIUM_LO16";" (assignment_expression "pcVar12 = "R_VISIUM_LO16"" identifier = (string_literal ""R_VISIUM_LO16"" " string_content ")) ;) (if_statement "if ((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)) {\n                pcVar12 = "R_VISIUM_HI16";\n              }" if (parenthesized_expression "((uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10))" ( (binary_expression "(uVar5 != 9) && (pcVar12 = "R_VISIUM_IM16", uVar5 < 10)" (parenthesized_expression "(uVar5 != 9)" ( (binary_expression "uVar5 != 9" identifier != number_literal) )) && (parenthesized_expression "(pcVar12 = "R_VISIUM_IM16", uVar5 < 10)" ( (comma_expression "pcVar12 = "R_VISIUM_IM16", uVar5 < 10" (assignment_expression "pcVar12 = "R_VISIUM_IM16"" identifier = (string_literal ""R_VISIUM_IM16"" " string_content ")) , (binary_expression "uVar5 < 10" identifier < number_literal)) ))) )) (compound_statement "{\n                pcVar12 = "R_VISIUM_HI16";\n              }" { (expression_statement "pcVar12 = "R_VISIUM_HI16";" (assignment_expression "pcVar12 = "R_VISIUM_HI16"" identifier = (string_literal ""R_VISIUM_HI16"" " string_content ")) ;) })) }) (else_clause "else if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 == 0xd) {\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 == 0xd)" ( (binary_expression "uVar5 == 0xd" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_IM16_PCREL";\n            }" { (expression_statement "pcVar12 = "R_VISIUM_IM16_PCREL";" (assignment_expression "pcVar12 = "R_VISIUM_IM16_PCREL"" identifier = (string_literal ""R_VISIUM_IM16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 < 0xd) {\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 < 0xd)" ( (binary_expression "uVar5 < 0xd" identifier < number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_LO16_PCREL";\n            }" { (expression_statement "pcVar12 = "R_VISIUM_LO16_PCREL";" (assignment_expression "pcVar12 = "R_VISIUM_LO16_PCREL"" identifier = (string_literal ""R_VISIUM_LO16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar5 == 200) {\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar5 == 200)" ( (binary_expression "uVar5 == 200" identifier == number_literal) )) (compound_statement "{\n              pcVar12 = "R_VISIUM_GNU_VTINHERIT";\n            }" { (expression_statement "pcVar12 = "R_VISIUM_GNU_VTINHERIT";" (assignment_expression "pcVar12 = "R_VISIUM_GNU_VTINHERIT"" identifier = (string_literal ""R_VISIUM_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else {\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" else (compound_statement "{\n              pcVar12 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar5 != 0xc9) goto LAB_0011e240;\n            }" { (expression_statement "pcVar12 = "R_VISIUM_GNU_VTENTRY";" (assignment_expression "pcVar12 = "R_VISIUM_GNU_VTENTRY"" identifier = (string_literal ""R_VISIUM_GNU_VTENTRY"" " string_content ")) ;) (if_statement "if (uVar5 != 0xc9) goto LAB_0011e240;" if (parenthesized_expression "(uVar5 != 0xc9)" ( (binary_expression "uVar5 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))))))))))))))) }))) }))) (labeled_statement "LAB_0011e4b0:\n        pcVar7 = "%-22s";" statement_identifier : (expression_statement "pcVar7 = "%-22s";" (assignment_expression "pcVar7 = "%-22s"" identifier = (string_literal ""%-22s"" " string_content ")) ;)) (expression_statement "bVar20 = true;" (assignment_expression "bVar20 = true" identifier = true) ;) (if_statement "if (do_wide == 0) {\n          pcVar7 = "%-17.17s";\n        }" if (parenthesized_expression "(do_wide == 0)" ( (binary_expression "do_wide == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar7 = "%-17.17s";\n        }" { (expression_statement "pcVar7 = "%-17.17s";" (assignment_expression "pcVar7 = "%-17.17s"" identifier = (string_literal ""%-17.17s"" " string_content ")) ;) })) (expression_statement "printf(pcVar7,pcVar12);" (call_expression "printf(pcVar7,pcVar12)" identifier (argument_list "(pcVar7,pcVar12)" ( identifier , identifier ))) ;) (expression_statement "uVar3 = (filedata->file_header).e_machine;" (assignment_expression "uVar3 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "bVar18 = uVar3 < 0x9026;" (assignment_expression "bVar18 = uVar3 < 0x9026" identifier = (binary_expression "uVar3 < 0x9026" identifier < number_literal)) ;) (expression_statement "bVar19 = uVar3 == 0x9026;" (assignment_expression "bVar19 = uVar3 == 0x9026" identifier = (binary_expression "uVar3 == 0x9026" identifier == number_literal)) ;) (if_statement "if (!bVar19) goto LAB_0011e268;" if (parenthesized_expression "(!bVar19)" ( (unary_expression "!bVar19" ! identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (expression_statement "lVar9 = 0xf;" (assignment_expression "lVar9 = 0xf" identifier = number_literal) ;) (expression_statement "pbVar14 = (byte *)pcVar12;" (assignment_expression "pbVar14 = (byte *)pcVar12" identifier = (cast_expression "(byte *)pcVar12" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pbVar15 = (byte *)"R_ALPHA_LITUSE";" (assignment_expression "pbVar15 = (byte *)"R_ALPHA_LITUSE"" identifier = (cast_expression "(byte *)"R_ALPHA_LITUSE"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_ALPHA_LITUSE"" " string_content "))) ;) (do_statement "do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        } while (bVar19);" do (compound_statement "{\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar18 = *pbVar14 < *pbVar15;\n          bVar19 = *pbVar14 == *pbVar15;\n          pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;\n          pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;\n        }" { (if_statement "if (lVar9 == 0) break;" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar9 = lVar9 + -1;" (assignment_expression "lVar9 = lVar9 + -1" identifier = (binary_expression "lVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar18 = *pbVar14 < *pbVar15;" (assignment_expression "bVar18 = *pbVar14 < *pbVar15" identifier = (binary_expression "*pbVar14 < *pbVar15" (pointer_expression "*pbVar14" * identifier) < (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "bVar19 = *pbVar14 == *pbVar15;" (assignment_expression "bVar19 = *pbVar14 == *pbVar15" identifier = (binary_expression "*pbVar14 == *pbVar15" (pointer_expression "*pbVar14" * identifier) == (pointer_expression "*pbVar15" * identifier))) ;) (expression_statement "pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1;" (assignment_expression "pbVar14 = pbVar14 + (ulong)bVar21 * -2 + 1" identifier = (binary_expression "pbVar14 + (ulong)bVar21 * -2 + 1" (binary_expression "pbVar14 + (ulong)bVar21 * -2" identifier + (binary_expression "(ulong)bVar21 * -2" (cast_expression "(ulong)bVar21" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1;" (assignment_expression "pbVar15 = pbVar15 + (ulong)bVar21 * -2 + 1" identifier = (binary_expression "pbVar15 + (ulong)bVar21 * -2 + 1" (binary_expression "pbVar15 + (ulong)bVar21 * -2" identifier + (binary_expression "(ulong)bVar21 * -2" (cast_expression "(ulong)bVar21" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar19)" ( identifier )) ;) (if_statement "if ((!bVar18 && !bVar19) != bVar18) goto LAB_0011e268;" if (parenthesized_expression "((!bVar18 && !bVar19) != bVar18)" ( (binary_expression "(!bVar18 && !bVar19) != bVar18" (parenthesized_expression "(!bVar18 && !bVar19)" ( (binary_expression "!bVar18 && !bVar19" (unary_expression "!bVar18" ! identifier) && (unary_expression "!bVar19" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (if_statement "if (is_rela == L'\0') {\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" if (parenthesized_expression "(is_rela == L'\0')" ( (binary_expression "is_rela == L'\0'" identifier == (char_literal "L'\0'" L' escape_sequence ')) )) (compound_statement "{\n          if (uVar17 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" { (if_statement "if (uVar17 == 0) goto LAB_0011e431;" if (parenthesized_expression "(uVar17 == 0)" ( (binary_expression "uVar17 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011e431;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e271;" goto statement_identifier ;) })) (if_statement "if (rels[uVar11].r_addend < 7) {\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }" if (parenthesized_expression "(rels[uVar11].r_addend < 7)" ( (binary_expression "rels[uVar11].r_addend < 7" (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier) < number_literal) )) (compound_statement "{\n                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */\n                    /* WARNING: Treating indirect jump as call */\n          bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;\n          return bVar4;\n        }" { comment comment (expression_statement "bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()\n          ;" (assignment_expression "bVar4 = (*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4))" * (cast_expression "(code *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4))" ( (binary_expression "&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)" (pointer_expression "&DAT_0017a75c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)" * (cast_expression "(int *)(&DAT_0017a75c + rels[uVar11].r_addend * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c + rels[uVar11].r_addend * 4)" ( (binary_expression "&DAT_0017a75c + rels[uVar11].r_addend * 4" (pointer_expression "&DAT_0017a75c" & identifier) + (binary_expression "rels[uVar11].r_addend * 4" (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier) * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return bVar4;" return identifier ;) })) (expression_statement "putc(0x20,stdout);" (call_expression "putc(0x20,stdout)" identifier (argument_list "(0x20,stdout)" ( number_literal , identifier ))) ;) (expression_statement "bVar2 = rels[uVar11].r_addend;" (assignment_expression "bVar2 = rels[uVar11].r_addend" identifier = (field_expression "rels[uVar11].r_addend" (subscript_expression "rels[uVar11]" identifier [ identifier ]) . field_identifier)) ;) (expression_statement "pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"<unknown addend: %lx>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<unknown addend: %lx>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<unknown addend: %lx>",5)" identifier (argument_list "(0,"<unknown addend: %lx>",5)" ( number_literal , (string_literal ""<unknown addend: %lx>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar12,bVar2);" (call_expression "printf(pcVar12,bVar2)" identifier (argument_list "(pcVar12,bVar2)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_0011e431:\n      putc(10,stdout);" statement_identifier : (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;)) (if_statement "if ((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)) {\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }" if (parenthesized_expression "((is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8))" ( (binary_expression "(is_32bit_elf == 0) && ((filedata->file_header).e_machine == 8)" (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) && (parenthesized_expression "((filedata->file_header).e_machine == 8)" ( (binary_expression "(filedata->file_header).e_machine == 8" (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) == number_literal) ))) )) (compound_statement "{\n        uVar8 = uVar10 >> 8 & 0xff;\n        uVar10 = uVar10 >> 0x10 & 0xff;\n        pcVar12 = elf_mips_reloc_type(uVar8);\n        pcVar7 = elf_mips_reloc_type(uVar10);\n        printf("                    Type2: ");\n        if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }\n        printf("\n                    Type3: ");\n        if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }\n        putc(10,stdout);\n      }" { (expression_statement "uVar8 = uVar10 >> 8 & 0xff;" (assignment_expression "uVar8 = uVar10 >> 8 & 0xff" identifier = (binary_expression "uVar10 >> 8 & 0xff" (binary_expression "uVar10 >> 8" identifier >> number_literal) & number_literal)) ;) (expression_statement "uVar10 = uVar10 >> 0x10 & 0xff;" (assignment_expression "uVar10 = uVar10 >> 0x10 & 0xff" identifier = (binary_expression "uVar10 >> 0x10 & 0xff" (binary_expression "uVar10 >> 0x10" identifier >> number_literal) & number_literal)) ;) (expression_statement "pcVar12 = elf_mips_reloc_type(uVar8);" (assignment_expression "pcVar12 = elf_mips_reloc_type(uVar8)" identifier = (call_expression "elf_mips_reloc_type(uVar8)" identifier (argument_list "(uVar8)" ( identifier )))) ;) (expression_statement "pcVar7 = elf_mips_reloc_type(uVar10);" (assignment_expression "pcVar7 = elf_mips_reloc_type(uVar10)" identifier = (call_expression "elf_mips_reloc_type(uVar10)" identifier (argument_list "(uVar10)" ( identifier )))) ;) (expression_statement "printf("                    Type2: ");" (call_expression "printf("                    Type2: ")" identifier (argument_list "("                    Type2: ")" ( (string_literal ""                    Type2: "" " string_content ") ))) ;) (if_statement "if (pcVar12 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }\n        else {\n          printf("%-17.17s",pcVar12);\n        }" if (parenthesized_expression "(pcVar12 == (char *)0x0)" ( (binary_expression "pcVar12 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar8);\n        }" { (expression_statement "pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar12,uVar8);" (call_expression "printf(pcVar12,uVar8)" identifier (argument_list "(pcVar12,uVar8)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",pcVar12);\n        }" else (compound_statement "{\n          printf("%-17.17s",pcVar12);\n        }" { (expression_statement "printf("%-17.17s",pcVar12);" (call_expression "printf("%-17.17s",pcVar12)" identifier (argument_list "("%-17.17s",pcVar12)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "printf("\n                    Type3: ");" (call_expression "printf("\n                    Type3: ")" identifier (argument_list "("\n                    Type3: ")" ( (string_literal ""\n                    Type3: "" " escape_sequence string_content ") ))) ;) (if_statement "if (pcVar7 == (char *)0x0) {\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }\n        else {\n          printf("%-17.17s",pcVar7);\n        }" if (parenthesized_expression "(pcVar7 == (char *)0x0)" ( (binary_expression "pcVar7 == (char *)0x0" identifier == (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar12,uVar10);\n        }" { (expression_statement "pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar12 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar12,uVar10);" (call_expression "printf(pcVar12,uVar10)" identifier (argument_list "(pcVar12,uVar10)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",pcVar7);\n        }" else (compound_statement "{\n          printf("%-17.17s",pcVar7);\n        }" { (expression_statement "printf("%-17.17s",pcVar7);" (call_expression "printf("%-17.17s",pcVar7)" identifier (argument_list "("%-17.17s",pcVar7)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;) })) (expression_statement "uVar11 = uVar11 + 1;" (assignment_expression "uVar11 = uVar11 + 1" identifier = (binary_expression "uVar11 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar11 < local_80)" ( (binary_expression "uVar11 < local_80" identifier < identifier) )) ;) })) (expression_statement "free(rels);" (call_expression "free(rels)" identifier (argument_list "(rels)" ( identifier ))) ;) (return_statement "return local_88;" return identifier ;) })))
(translation_unit "ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)\n\n{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}\n\n" (function_definition "ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)\n\n{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" type_identifier (function_declarator "FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" identifier (parameter_list "(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 param_2" type_identifier identifier) , (parameter_declaration "ulong param_3" type_identifier identifier) , (parameter_declaration "long param_4" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_5" type_identifier identifier) , (parameter_declaration "long param_6" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_7" type_identifier identifier) , (parameter_declaration "int param_8" primitive_type identifier) , (parameter_declaration "undefined4 param_9" type_identifier identifier) ))) (compound_statement "{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" { (declaration "short sVar1;" (sized_type_specifier "short" short) identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "int iVar3;" primitive_type identifier ;) (declaration "uint uVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "long lVar6;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar7;" type_identifier identifier ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "long lVar9;" (sized_type_specifier "long" long) identifier ;) (declaration "undefined8 uVar10;" type_identifier identifier ;) (declaration "ulong uVar11;" type_identifier identifier ;) (declaration "uint *puVar12;" type_identifier (pointer_declarator "*puVar12" * identifier) ;) (declaration "ulong uVar13;" type_identifier identifier ;) (declaration "char *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "undefined *puVar15;" type_identifier (pointer_declarator "*puVar15" * identifier) ;) (declaration "byte *pbVar16;" type_identifier (pointer_declarator "*pbVar16" * identifier) ;) (declaration "uint uVar17;" type_identifier identifier ;) (declaration "byte *pbVar18;" type_identifier (pointer_declarator "*pbVar18" * identifier) ;) (declaration "undefined8 *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "ulong uVar20;" type_identifier identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "bool bVar23;" primitive_type identifier ;) (declaration "byte bVar24;" type_identifier identifier ;) (declaration "ulong local_c0;" type_identifier identifier ;) (declaration "uint local_88;" type_identifier identifier ;) (declaration "ulong local_80;" type_identifier identifier ;) (declaration "undefined1 local_76 [2];" type_identifier (array_declarator "local_76 [2]" identifier [ number_literal ]) ;) (declaration "int local_74;" primitive_type identifier ;) (declaration "void *local_70;" primitive_type (pointer_declarator "*local_70" * identifier) ;) (declaration "char local_68 [56];" primitive_type (array_declarator "local_68 [56]" identifier [ number_literal ]) ;) (expression_statement "bVar24 = 0;" (assignment_expression "bVar24 = 0" identifier = number_literal) ;) (expression_statement "local_80 = param_3;" (assignment_expression "local_80 = param_3" identifier = identifier) ;) (if_statement "if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" if (parenthesized_expression "(param_8 == -1)" ( (binary_expression "param_8 == -1" identifier == number_literal) )) (compound_statement "{\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }" { (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" if (parenthesized_expression "(uVar2 == 0x90)" ( (binary_expression "uVar2 == 0x90" identifier == number_literal) )) (compound_statement "{\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" { (labeled_statement "LAB_0011dec0:\n      param_8 = 1;" statement_identifier : (expression_statement "param_8 = 1;" (assignment_expression "param_8 = 1" identifier = number_literal) ;)) (goto_statement "goto LAB_0011daf8;" goto statement_identifier ;) })) (if_statement "if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x90 < uVar2)" ( (binary_expression "0x90 < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(uVar2 != 0x2530)" ( (binary_expression "uVar2 != 0x2530" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" { (if_statement "if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0x2531)" ( (binary_expression "uVar2 < 0x2531" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }" { (if_statement "if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 != 0xbf)" ( (binary_expression "uVar2 != 0xbf" identifier != number_literal) )) (compound_statement "{\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" { (if_statement "if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0xc0)" ( (binary_expression "uVar2 < 0xc0" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar2 < 0xb4)" ( (binary_expression "uVar2 < 0xb4" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xaf)" ( (binary_expression "uVar2 < 0xaf" identifier < number_literal) )) (compound_statement "{\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }" { (if_statement "if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;" if (parenthesized_expression "((0xac < uVar2) || (uVar2 == 0xa7))" ( (binary_expression "(0xac < uVar2) || (uVar2 == 0xa7)" (parenthesized_expression "(0xac < uVar2)" ( (binary_expression "0xac < uVar2" number_literal < identifier) )) || (parenthesized_expression "(uVar2 == 0xa7)" ( (binary_expression "uVar2 == 0xa7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 == 0xb1) goto LAB_0011dec0;" else (if_statement "if (uVar2 == 0xb1) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xb1)" ( (binary_expression "uVar2 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (compound_statement "{\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" if (parenthesized_expression "(0xb6 < uVar2)" ( (binary_expression "0xb6 < uVar2" number_literal < identifier) )) (compound_statement "{\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" { (expression_statement "uVar2 = uVar2 - 0xbc;" (assignment_expression "uVar2 = uVar2 - 0xbc" identifier = (binary_expression "uVar2 - 0xbc" identifier - number_literal)) ;) (labeled_statement "joined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;" statement_identifier : (if_statement "if (uVar2 < 2) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 2)" ( (binary_expression "uVar2 < 2" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;))) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" else (if_statement "if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" if (parenthesized_expression "(uVar2 != 0xf3)" ( (binary_expression "uVar2 != 0xf3" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 < 0xf4)" ( (binary_expression "uVar2 < 0xf4" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" { (if_statement "if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" if (parenthesized_expression "(uVar2 != 0xc5)" ( (binary_expression "uVar2 != 0xc5" identifier != number_literal) )) (compound_statement "{\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" { (if_statement "if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xc6)" ( (binary_expression "uVar2 < 0xc6" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }" { (if_statement "if (uVar2 == 0xc3) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xc3)" ( (binary_expression "uVar2 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" else (if_statement "if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" if (parenthesized_expression "((ushort)(uVar2 - 0xdd) < 3)" ( (binary_expression "(ushort)(uVar2 - 0xdd) < 3" (call_expression "(ushort)(uVar2 - 0xdd)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar2 - 0xdd)" ( (binary_expression "uVar2 - 0xdd" identifier - number_literal) ))) < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" else (if_statement "if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0x1057)" ( (binary_expression "uVar2 != 0x1057" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x1058)" ( (binary_expression "uVar2 < 0x1058" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar2 == 0xfa) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0x1059) || (uVar2 == 0x1223))" ( (binary_expression "(uVar2 == 0x1059) || (uVar2 == 0x1223)" (parenthesized_expression "(uVar2 == 0x1059)" ( (binary_expression "uVar2 == 0x1059" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0x1223)" ( (binary_expression "uVar2 == 0x1223" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) })))) })) }) (else_clause "else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" else (if_statement "if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 != 0x9080)" ( (binary_expression "uVar2 != 0x9080" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" { (if_statement "if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar2 < 0x9081)" ( (binary_expression "uVar2 < 0x9081" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar2 == 0x7650) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x7650)" ( (binary_expression "uVar2 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 < 0x7651)" ( (binary_expression "uVar2 < 0x7651" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0x4157)" ( (binary_expression "uVar2 != 0x4157" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" if (parenthesized_expression "(uVar2 < 0x4158)" ( (binary_expression "uVar2 < 0x4158" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar2 == 0x3330) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x3330)" ( (binary_expression "uVar2 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" else (compound_statement "{\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" { (if_statement "if (uVar2 == 0x5441) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x5441)" ( (binary_expression "uVar2 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x5aa5) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x5aa5)" ( (binary_expression "uVar2 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 != 0x8217)" ( (binary_expression "uVar2 != 0x8217" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" { (if_statement "if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" if (parenthesized_expression "(uVar2 < 0x8218)" ( (binary_expression "uVar2 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }" { (if_statement "if (uVar2 == 0x7676) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x7676)" ( (binary_expression "uVar2 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" else (compound_statement "{\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" { (if_statement "if (uVar2 == 0x9026) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x9026)" ( (binary_expression "uVar2 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x9041) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x9041)" ( (binary_expression "uVar2 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })))) }) (else_clause "else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" else (if_statement "if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" if (parenthesized_expression "(uVar2 != 0xbeef)" ( (binary_expression "uVar2 != 0xbeef" identifier != number_literal) )) (compound_statement "{\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" { (if_statement "if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 < 0xbef0)" ( (binary_expression "uVar2 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" { (if_statement "if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" if (parenthesized_expression "(uVar2 != 0xabc7)" ( (binary_expression "uVar2 != 0xabc7" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" { (if_statement "if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0xabc8)" ( (binary_expression "uVar2 < 0xabc8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }" { (if_statement "if (uVar2 == 0xa390) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0xa390)" ( (binary_expression "uVar2 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0xad45) || (uVar2 == 0xbaab))" ( (binary_expression "(uVar2 == 0xad45) || (uVar2 == 0xbaab)" (parenthesized_expression "(uVar2 == 0xad45)" ( (binary_expression "uVar2 == 0xad45" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0xbaab)" ( (binary_expression "uVar2 == 0xbaab" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" else (if_statement "if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" if (parenthesized_expression "(uVar2 != 0xfeb0)" ( (binary_expression "uVar2 != 0xfeb0" identifier != number_literal) )) (compound_statement "{\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" { (if_statement "if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" if (parenthesized_expression "(0xfeb0 < uVar2)" ( (binary_expression "0xfeb0 < uVar2" number_literal < identifier) )) (compound_statement "{\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" { (expression_statement "uVar2 = uVar2 + 0x146;" (assignment_expression "uVar2 = uVar2 + 0x146" identifier = (binary_expression "uVar2 + 0x146" identifier + number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (if_statement "if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar2 != 0xdead) && (uVar2 != 0xf00d))" ( (binary_expression "(uVar2 != 0xdead) && (uVar2 != 0xf00d)" (parenthesized_expression "(uVar2 != 0xdead)" ( (binary_expression "uVar2 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar2 != 0xf00d)" ( (binary_expression "uVar2 != 0xf00d" identifier != number_literal) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })))) })))) })))) })) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x3e) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x3e)" ( (binary_expression "uVar2 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x3e < uVar2)" ( (binary_expression "0x3e < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" if (parenthesized_expression "(uVar2 < 0x5f)" ( (binary_expression "uVar2 < 0x5f" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }" { (if_statement "if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 < 0x5c)" ( (binary_expression "uVar2 < 0x5c" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" if (parenthesized_expression "(uVar2 < 0x55)" ( (binary_expression "uVar2 < 0x55" identifier < number_literal) )) (compound_statement "{\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }" { (if_statement "if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;" if (parenthesized_expression "((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))" ( (binary_expression "(0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" (parenthesized_expression "(0x52 < uVar2)" ( (binary_expression "0x52 < uVar2" number_literal < identifier) )) || (parenthesized_expression "((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" ( (parenthesized_expression "(0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))" ( (binary_expression "0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))" (binary_expression "0x4a < uVar2" number_literal < identifier) && (parenthesized_expression "((uVar2 < 0x4d || (uVar2 == 0x50)))" ( (parenthesized_expression "(uVar2 < 0x4d || (uVar2 == 0x50))" ( (binary_expression "uVar2 < 0x4d || (uVar2 == 0x50)" (binary_expression "uVar2 < 0x4d" identifier < number_literal) || (parenthesized_expression "(uVar2 == 0x50)" ( (binary_expression "uVar2 == 0x50" identifier == number_literal) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" else (compound_statement "{\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar2 == 0x55) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x55)" ( (binary_expression "uVar2 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x5b) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x5b)" ( (binary_expression "uVar2 < 0x5b" identifier < number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" statement_identifier : (expression_statement "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" (assignment_expression "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" identifier = (call_expression "dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" identifier (argument_list "(0,"Don\'t know about relocations on this machine architecture\n",5)" ( number_literal , (string_literal ""Don\'t know about relocations on this machine architecture\n"" " string_content escape_sequence string_content escape_sequence ") , number_literal )))) ;)) (expression_statement "warn(uVar10);" (call_expression "warn(uVar10)" identifier (argument_list "(uVar10)" ( identifier ))) ;) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })) }) (else_clause "else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" else (compound_statement "{\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "(0x72 < uVar2)" ( (binary_expression "0x72 < uVar2" number_literal < identifier) )) (compound_statement "{\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 == 0x87) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x87)" ( (binary_expression "uVar2 == 0x87" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 < 0x88)" ( (binary_expression "uVar2 < 0x88" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }" { (if_statement "if (uVar2 == 0x73) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x73)" ( (binary_expression "uVar2 == 0x73" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x78) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x78)" ( (binary_expression "uVar2 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) }) (else_clause "else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" else (if_statement "if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" if (parenthesized_expression "((uVar2 == 0x8a) || (uVar2 == 0x8c))" ( (binary_expression "(uVar2 == 0x8a) || (uVar2 == 0x8c)" (parenthesized_expression "(uVar2 == 0x8a)" ( (binary_expression "uVar2 == 0x8a" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0x8c)" ( (binary_expression "uVar2 == 0x8c" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar2 < 0x71) && (uVar2 != 0x65))" ( (binary_expression "(uVar2 < 0x71) && (uVar2 != 0x65)" (parenthesized_expression "(uVar2 < 0x71)" ( (binary_expression "uVar2 < 0x71" identifier < number_literal) )) && (parenthesized_expression "(uVar2 != 0x65)" ( (binary_expression "uVar2 != 0x65" identifier != number_literal) ))) )) (compound_statement "{\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" { (if_statement "if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" if (parenthesized_expression "(100 < uVar2)" ( (binary_expression "100 < uVar2" number_literal < identifier) )) (compound_statement "{\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" { (expression_statement "uVar2 = uVar2 - 0x69;" (assignment_expression "uVar2 = uVar2 - 0x69" identifier = (binary_expression "uVar2 - 0x69" identifier - number_literal)) ;) (goto_statement "goto joined_r0x0011e068;" goto statement_identifier ;) })) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;) })) }))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" if (parenthesized_expression "(0x17 < uVar2)" ( (binary_expression "0x17 < uVar2" number_literal < identifier) )) (compound_statement "{\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" { (if_statement "if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 < 0x2c)" ( (binary_expression "uVar2 < 0x2c" identifier < number_literal) )) (compound_statement "{\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }" { (if_statement "if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" if (parenthesized_expression "((uVar2 < 0x2a) && (uVar2 != 0x27))" ( (binary_expression "(uVar2 < 0x2a) && (uVar2 != 0x27)" (parenthesized_expression "(uVar2 < 0x2a)" ( (binary_expression "uVar2 < 0x2a" identifier < number_literal) )) && (parenthesized_expression "(uVar2 != 0x27)" ( (binary_expression "uVar2 != 0x27" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 == 0x28) goto LAB_0011dbd0;" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x24) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 0x24)" ( (binary_expression "uVar2 != 0x24" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) })) }) (else_clause "else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" else (if_statement "if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" if (parenthesized_expression "((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32))))" ( (binary_expression "(uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))" (parenthesized_expression "(uVar2 < 0x2d)" ( (binary_expression "uVar2 < 0x2d" identifier < number_literal) )) || (parenthesized_expression "((0x30 < uVar2 && (uVar2 != 0x32)))" ( (parenthesized_expression "(0x30 < uVar2 && (uVar2 != 0x32))" ( (binary_expression "0x30 < uVar2 && (uVar2 != 0x32)" (binary_expression "0x30 < uVar2" number_literal < identifier) && (parenthesized_expression "(uVar2 != 0x32)" ( (binary_expression "uVar2 != 0x32" identifier != number_literal) ))) )) ))) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) (if_statement "if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;" if (parenthesized_expression "((0x13 < uVar2) || (uVar2 == 7))" ( (binary_expression "(0x13 < uVar2) || (uVar2 == 7)" (parenthesized_expression "(0x13 < uVar2)" ( (binary_expression "0x13 < uVar2" number_literal < identifier) )) || (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) ))) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }" { (if_statement "if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" if (parenthesized_expression "(uVar2 != 3)" ( (binary_expression "uVar2 != 3" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" { (if_statement "if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 < 4)" ( (binary_expression "uVar2 < 4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }" { (if_statement "if (uVar2 != 2) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 2)" ( (binary_expression "uVar2 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" else (if_statement "if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" if (parenthesized_expression "(uVar2 != 4)" ( (binary_expression "uVar2 != 4" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" { (if_statement "if (uVar2 != 6) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 6)" ( (binary_expression "uVar2 != 6" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;) })))) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;) })) }) (else_clause "else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" else (if_statement "if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" if (parenthesized_expression "(uVar2 != 10)" ( (binary_expression "uVar2 != 10" identifier != number_literal) )) (compound_statement "{\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" { (if_statement "if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" if (parenthesized_expression "(uVar2 < 0xb)" ( (binary_expression "uVar2 < 0xb" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar2 != 8) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 8)" ( (binary_expression "uVar2 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }) (else_clause "else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" else (compound_statement "{\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" { (if_statement "if (uVar2 == 0x12) goto LAB_0011dec0;" if (parenthesized_expression "(uVar2 == 0x12)" ( (binary_expression "uVar2 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_0011dec0;" goto statement_identifier ;)) (if_statement "if (uVar2 != 0x13) goto LAB_0011dbb0;" if (parenthesized_expression "(uVar2 != 0x13)" ( (binary_expression "uVar2 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_0011dbb0;" goto statement_identifier ;)) }))) })))) (labeled_statement "LAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" statement_identifier : (expression_statement "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" identifier = (call_expression "FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" identifier (argument_list "(param_1,param_2,local_80,&local_70,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (iVar3 == 0) goto LAB_0011dd60;" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011dd60;" goto statement_identifier ;)) (expression_statement "param_8 = DAT_00196f50;" (assignment_expression "param_8 = DAT_00196f50" identifier = identifier) ;) (if_statement "if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" if (parenthesized_expression "(DAT_0019345c != 0)" ( (binary_expression "DAT_0019345c != 0" identifier != number_literal) )) (compound_statement "{\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" { (if_statement "if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" if (parenthesized_expression "(DAT_00196f50 != 0)" ( (binary_expression "DAT_00196f50 != 0" identifier != number_literal) )) (compound_statement "{\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" { (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011dc2a;" goto statement_identifier ;) })) (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011e1a0;" goto statement_identifier ;) })) (if_statement "if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" { (expression_statement "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";" (assignment_expression "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0011e1a0;" goto statement_identifier ;) })) (expression_statement "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement "LAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" identifier (argument_list "(pcVar14)" ( identifier ))) ;) (expression_statement "param_8 = 0;" (assignment_expression "param_8 = 0" identifier = number_literal) ;) }) (else_clause "else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" else (compound_statement "{\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" { (if_statement "if (param_8 == 0) goto LAB_0011dbd0;" if (parenthesized_expression "(param_8 == 0)" ( (binary_expression "param_8 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011dbd0;" goto statement_identifier ;)) (labeled_statement "LAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" statement_identifier : (expression_statement "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" identifier = (call_expression "FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" identifier (argument_list "(param_1,param_2,param_3,&local_70,&local_80)" ( identifier , identifier , identifier , (pointer_expression "&local_70" & identifier) , (pointer_expression "&local_80" & identifier) )))) ;)) (if_statement "if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" if (parenthesized_expression "(iVar3 == 0)" ( (binary_expression "iVar3 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" { (labeled_statement "LAB_0011dd60:\n      local_88 = 0;" statement_identifier : (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_0011dd68;" goto statement_identifier ;) })) (if_statement "if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;" (assignment_expression "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" identifier = (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";" (assignment_expression "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" identifier = (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }) (else_clause "else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" else (compound_statement "{\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" { (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" " string_content escape_sequence string_content escape_sequence ")) ;) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" { (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" identifier = (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" " string_content escape_sequence ")) ;) })) }))) (labeled_statement "LAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" identifier (argument_list "(pcVar14)" ( identifier ))) ;) }))) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" identifier = number_literal) ;) (expression_statement "local_88 = 1;" (assignment_expression "local_88 = 1" identifier = number_literal) ;) (if_statement "if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" if (parenthesized_expression "(local_80 != 0)" ( (binary_expression "local_80 != 0" identifier != number_literal) )) (compound_statement "{\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" { (do_statement "do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);" do (compound_statement "{\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    }" { (expression_statement "lVar6 = uVar7 * 0x18;" (assignment_expression "lVar6 = uVar7 * 0x18" identifier = (binary_expression "uVar7 * 0x18" identifier * number_literal)) ;) (expression_statement "uVar11 = *(ulong *)(lVar6 + (long)local_70);" (assignment_expression "uVar11 = *(ulong *)(lVar6 + (long)local_70)" identifier = (pointer_expression "*(ulong *)(lVar6 + (long)local_70)" * (cast_expression "(ulong *)(lVar6 + (long)local_70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + (long)local_70)" ( (binary_expression "lVar6 + (long)local_70" identifier + (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))))) ;) (expression_statement "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];" (assignment_expression "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1]" identifier = (subscript_expression "((ulong *)(lVar6 + (long)local_70))[1]" (parenthesized_expression "((ulong *)(lVar6 + (long)local_70))" ( (cast_expression "(ulong *)(lVar6 + (long)local_70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar6 + (long)local_70)" ( (binary_expression "lVar6 + (long)local_70" identifier + (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) ))) )) [ number_literal ])) ;) (if_statement "if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }" { (expression_statement "uVar20 = uVar13 >> 0x20;" (assignment_expression "uVar20 = uVar13 >> 0x20" identifier = (binary_expression "uVar13 >> 0x20" identifier >> number_literal)) ;) (expression_statement "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);" (assignment_expression "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13)" identifier = (call_expression "FUN_00113be0(param_1 + 0x52,uVar13)" identifier (argument_list "(param_1 + 0x52,uVar13)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar14 = "%12.12lx  %12.12lx ";" (assignment_expression "pcVar14 = "%12.12lx  %12.12lx "" identifier = (string_literal ""%12.12lx  %12.12lx "" " string_content ")) ;) (expression_statement "local_c0 = (ulong)uVar4;" (assignment_expression "local_c0 = (ulong)uVar4" identifier = (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (if_statement "if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" if (parenthesized_expression "(DAT_00196f50 != 0)" ( (binary_expression "DAT_00196f50 != 0" identifier != number_literal) )) (compound_statement "{\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" { (expression_statement "pcVar14 = "%16.16lx  %16.16lx ";" (assignment_expression "pcVar14 = "%16.16lx  %16.16lx "" identifier = (string_literal ""%16.16lx  %16.16lx "" " string_content ")) ;) })) (expression_statement "printf(pcVar14,uVar11,uVar13);" (call_expression "printf(pcVar14,uVar11,uVar13)" identifier (argument_list "(pcVar14,uVar11,uVar13)" ( identifier , identifier , identifier ))) ;) }) (else_clause "else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" else (compound_statement "{\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" { (expression_statement "local_c0 = uVar13 & 0xff;" (assignment_expression "local_c0 = uVar13 & 0xff" identifier = (binary_expression "uVar13 & 0xff" identifier & number_literal)) ;) (expression_statement "uVar4 = (uint)local_c0;" (assignment_expression "uVar4 = (uint)local_c0" identifier = (cast_expression "(uint)local_c0" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (expression_statement "uVar20 = uVar13 >> 8;" (assignment_expression "uVar20 = uVar13 >> 8" identifier = (binary_expression "uVar13 >> 8" identifier >> number_literal)) ;) (expression_statement "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);" (call_expression "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" identifier (argument_list "("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" ( (string_literal ""%8.8lx  %8.8lx "" " string_content ") , (binary_expression "uVar11 & 0xffffffff" identifier & number_literal) , (binary_expression "uVar13 & 0xffffffff" identifier & number_literal) ))) ;) }))) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" if (parenthesized_expression "(uVar2 == 0x72)" ( (binary_expression "uVar2 == 0x72" identifier == number_literal) )) (compound_statement "{\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" { (if_statement "if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" if (parenthesized_expression "(uVar4 < 0x15)" ( (binary_expression "uVar4 < 0x15" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" ( (binary_expression "&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)" (pointer_expression "&DAT_0017b544" & identifier) + (pointer_expression "*(int *)(&DAT_0017b544 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b544 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b544 + local_c0 * 4)" ( (binary_expression "&DAT_0017b544 + local_c0 * 4" (pointer_expression "&DAT_0017b544" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" if (parenthesized_expression "(uVar2 < 0x73)" ( (binary_expression "uVar2 < 0x73" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" { (if_statement "if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0x31)" ( (binary_expression "uVar2 < 0x31" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }" { (if_statement "if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" if (parenthesized_expression "(uVar2 < 0x2e)" ( (binary_expression "uVar2 < 0x2e" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }" { (if_statement "if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x12)" ( (binary_expression "uVar2 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }" { (labeled_statement "LAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010d6d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d6d0(local_c0)" identifier = (cast_expression "(char *)FUN_0010d6d0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010d6d0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" { (if_statement "if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 < 0x13)" ( (binary_expression "uVar2 < 0x13" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar2 == 7)" ( (binary_expression "uVar2 == 7" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xe1)" ( (binary_expression "uVar4 < 0xe1" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" ( (binary_expression "&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)" (pointer_expression "&DAT_0017b7c0" & identifier) + (pointer_expression "*(int *)(&DAT_0017b7c0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b7c0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b7c0 + local_c0 * 4)" ( (binary_expression "&DAT_0017b7c0 + local_c0 * 4" (pointer_expression "&DAT_0017b7c0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (if_statement "if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar2 < 8)" ( (binary_expression "uVar2 < 8" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }" { (if_statement "if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 3)" ( (binary_expression "uVar2 == 3" identifier == number_literal) )) (compound_statement "{\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_00109960(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109960(local_c0)" identifier = (cast_expression "(char *)FUN_00109960(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109960(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" if (parenthesized_expression "(uVar2 < 4)" ( (binary_expression "uVar2 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }" { (if_statement "if (uVar2 == 2) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 2)" ( (binary_expression "uVar2 == 2" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" else (compound_statement "{\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" { (if_statement "if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 4)" ( (binary_expression "uVar2 == 4" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_0010a5a0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a5a0(local_c0)" identifier = (cast_expression "(char *)FUN_0010a5a0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a5a0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 6) goto LAB_0011efaa;" if (parenthesized_expression "(uVar2 == 6)" ( (binary_expression "uVar2 == 6" identifier == number_literal) )) (goto_statement "goto LAB_0011efaa;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" { (if_statement "if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 10)" ( (binary_expression "uVar2 == 10" identifier == number_literal) )) (compound_statement "{\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (labeled_statement "LAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010abc0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010abc0(local_c0)" identifier = (cast_expression "(char *)FUN_0010abc0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010abc0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" if (parenthesized_expression "(uVar2 < 0xb)" ( (binary_expression "uVar2 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar2 == 8) goto LAB_0011f728;" if (parenthesized_expression "(uVar2 == 8)" ( (binary_expression "uVar2 == 8" identifier == number_literal) )) (goto_statement "goto LAB_0011f728;" goto statement_identifier ;)) (if_statement "if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "((uVar2 == 9) && (uVar4 < 0xc))" ( (binary_expression "(uVar2 == 9) && (uVar4 < 0xc)" (parenthesized_expression "(uVar2 == 9)" ( (binary_expression "uVar2 == 9" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xc)" ( (binary_expression "uVar4 < 0xc" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)" (pointer_expression "&DAT_0017aa74" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa74 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa74 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa74 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa74 + local_c0 * 4" (pointer_expression "&DAT_0017aa74" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0xb) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 0xb)" ( (binary_expression "uVar2 == 0xb" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_00109570(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109570(local_c0)" identifier = (cast_expression "(char *)FUN_00109570(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109570(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) }))) }))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0x24)" ( (binary_expression "uVar2 != 0x24" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" if (parenthesized_expression "(uVar2 < 0x25)" ( (binary_expression "uVar2 < 0x25" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }" { (if_statement "if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x15)" ( (binary_expression "uVar2 == 0x15" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010bf10(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bf10(local_c0)" identifier = (cast_expression "(char *)FUN_0010bf10(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010bf10(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" if (parenthesized_expression "(uVar2 < 0x16)" ( (binary_expression "uVar2 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x13)" ( (binary_expression "uVar2 == 0x13" identifier == number_literal) )) (compound_statement "{\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" { (if_statement "if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" ( (binary_expression "&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)" (pointer_expression "&DAT_0017a8e8" & identifier) + (pointer_expression "*(int *)(&DAT_0017a8e8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a8e8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a8e8 + local_c0 * 4)" ( (binary_expression "&DAT_0017a8e8 + local_c0 * 4" (pointer_expression "&DAT_0017a8e8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x14)" ( (binary_expression "uVar2 == 0x14" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_0010bb60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bb60(local_c0)" identifier = (cast_expression "(char *)FUN_0010bb60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010bb60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" else (compound_statement "{\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x16) goto LAB_0011ecfe;" if (parenthesized_expression "(uVar2 == 0x16)" ( (binary_expression "uVar2 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_0011ecfe;" goto statement_identifier ;)) (if_statement "if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "((uVar2 == 0x17) && (uVar4 < 0x12))" ( (binary_expression "(uVar2 == 0x17) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x17)" ( (binary_expression "uVar2 == 0x17" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x12)" ( (binary_expression "uVar4 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" ( (binary_expression "&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)" (pointer_expression "&DAT_0017a9cc" & identifier) + (pointer_expression "*(int *)(&DAT_0017a9cc + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a9cc + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a9cc + local_c0 * 4)" ( (binary_expression "&DAT_0017a9cc + local_c0 * 4" (pointer_expression "&DAT_0017a9cc" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }) (else_clause "else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" { (if_statement "if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x2a)" ( (binary_expression "uVar2 == 0x2a" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010d340(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d340(local_c0)" identifier = (cast_expression "(char *)FUN_0010d340(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010d340(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" if (parenthesized_expression "(uVar2 < 0x2b)" ( (binary_expression "uVar2 < 0x2b" identifier < number_literal) )) (compound_statement "{\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" { (if_statement "if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x27)" ( (binary_expression "uVar2 == 0x27" identifier == number_literal) )) (compound_statement "{\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" { (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" identifier = (call_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)" (pointer_expression "&DAT_0017aa14" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa14 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa14 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa14 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa14 + local_c0 * 4" (pointer_expression "&DAT_0017aa14" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" else (if_statement "if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" { (expression_statement "pcVar14 = (char *)FUN_001089b0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001089b0(local_c0)" identifier = (cast_expression "(char *)FUN_001089b0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001089b0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" else (compound_statement "{\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" { (if_statement "if (uVar2 == 0x2b) goto LAB_0011efca;" if (parenthesized_expression "(uVar2 == 0x2b)" ( (binary_expression "uVar2 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_0011efca;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x2d) goto LAB_0011ed74;" if (parenthesized_expression "(uVar2 == 0x2d)" ( (binary_expression "uVar2 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010ec60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ec60(local_c0)" identifier = (cast_expression "(char *)FUN_0010ec60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ec60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" else (compound_statement "{\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" { (expression_statement "pcVar14 = (char *)FUN_001091d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001091d0(local_c0)" identifier = (cast_expression "(char *)FUN_001091d0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001091d0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" else (if_statement "if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }" { (labeled_statement "LAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010e8f0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e8f0(local_c0)" identifier = (cast_expression "(char *)FUN_0010e8f0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010e8f0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" { (if_statement "if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" if (parenthesized_expression "(uVar2 < 0x58)" ( (binary_expression "uVar2 < 0x58" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" { (if_statement "if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x4c)" ( (binary_expression "uVar2 == 0x4c" identifier == number_literal) )) (compound_statement "{\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0x20)" ( (binary_expression "uVar4 < 0x20" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" ( (binary_expression "&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)" (pointer_expression "&DAT_0017b474" & identifier) + (pointer_expression "*(int *)(&DAT_0017b474 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b474 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b474 + local_c0 * 4)" ( (binary_expression "&DAT_0017b474 + local_c0 * 4" (pointer_expression "&DAT_0017b474" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0x4d)" ( (binary_expression "uVar2 < 0x4d" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0x3e) goto LAB_0011f6c0;" if (parenthesized_expression "(uVar2 == 0x3e)" ( (binary_expression "uVar2 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0011f6c0;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 < 0x3f)" ( (binary_expression "uVar2 < 0x3f" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }" { (if_statement "if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar2 == 0x32)" ( (binary_expression "uVar2 == 0x32" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_00109c60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109c60(local_c0)" identifier = (cast_expression "(char *)FUN_00109c60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00109c60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x35) goto LAB_0011ed9a;" if (parenthesized_expression "(uVar2 == 0x35)" ( (binary_expression "uVar2 == 0x35" identifier == number_literal) )) (goto_statement "goto LAB_0011ed9a;" goto statement_identifier ;)) }) (else_clause "else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x46)" ( (binary_expression "uVar2 == 0x46" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" ( (binary_expression "&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)" (pointer_expression "&DAT_0017b154" & identifier) + (pointer_expression "*(int *)(&DAT_0017b154 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b154 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b154 + local_c0 * 4)" ( (binary_expression "&DAT_0017b154 + local_c0 * 4" (pointer_expression "&DAT_0017b154" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x4b) && (uVar4 < 0x19))" ( (binary_expression "(uVar2 == 0x4b) && (uVar4 < 0x19)" (parenthesized_expression "(uVar2 == 0x4b)" ( (binary_expression "uVar2 == 0x4b" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x19)" ( (binary_expression "uVar4 < 0x19" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" ( (binary_expression "&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)" (pointer_expression "&DAT_0017b1ac" & identifier) + (pointer_expression "*(int *)(&DAT_0017b1ac + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b1ac + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b1ac + local_c0 * 4)" ( (binary_expression "&DAT_0017b1ac + local_c0 * 4" (pointer_expression "&DAT_0017b1ac" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))) }) (else_clause "else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x54)" ( (binary_expression "uVar2 == 0x54" identifier == number_literal) )) (compound_statement "{\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" ( (binary_expression "&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)" (pointer_expression "&DAT_0017b440" & identifier) + (pointer_expression "*(int *)(&DAT_0017b440 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b440 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b440 + local_c0 * 4)" ( (binary_expression "&DAT_0017b440 + local_c0 * 4" (pointer_expression "&DAT_0017b440" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0x55)" ( (binary_expression "uVar2 < 0x55" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }" { (if_statement "if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar2 == 0x50)" ( (binary_expression "uVar2 == 0x50" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x25)" ( (binary_expression "uVar4 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" ( (binary_expression "&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)" (pointer_expression "&DAT_0017b210" & identifier) + (pointer_expression "*(int *)(&DAT_0017b210 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b210 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b210 + local_c0 * 4)" ( (binary_expression "&DAT_0017b210 + local_c0 * 4" (pointer_expression "&DAT_0017b210" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x53) goto LAB_0011ee7a;" else (if_statement "if (uVar2 == 0x53) goto LAB_0011ee7a;" if (parenthesized_expression "(uVar2 == 0x53)" ( (binary_expression "uVar2 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_0011ee7a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x55)" ( (binary_expression "uVar2 == 0x55" identifier == number_literal) )) (compound_statement "{\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 9)" ( (binary_expression "uVar4 < 9" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" ( (binary_expression "&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)" (pointer_expression "&DAT_0017aff8" & identifier) + (pointer_expression "*(int *)(&DAT_0017aff8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aff8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aff8 + local_c0 * 4)" ( (binary_expression "&DAT_0017aff8 + local_c0 * 4" (pointer_expression "&DAT_0017aff8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (if_statement "if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 == 0x56)" ( (binary_expression "uVar2 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" ( (binary_expression "&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)" (pointer_expression "&DAT_0017b120" & identifier) + (pointer_expression "*(int *)(&DAT_0017b120 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b120 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b120 + local_c0 * 4)" ( (binary_expression "&DAT_0017b120 + local_c0 * 4" (pointer_expression "&DAT_0017b120" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) })))))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" if (parenthesized_expression "(uVar2 == 0x5d)" ( (binary_expression "uVar2 == 0x5d" identifier == number_literal) )) (compound_statement "{\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }" { (labeled_statement "LAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_00108530(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108530(local_c0)" identifier = (cast_expression "(char *)FUN_00108530(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00108530(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" else (compound_statement "{\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" { (if_statement "if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 < 0x5e)" ( (binary_expression "uVar2 < 0x5e" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x5a)" ( (binary_expression "uVar2 == 0x5a" identifier == number_literal) )) (compound_statement "{\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" ( (binary_expression "&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)" (pointer_expression "&DAT_0017b598" & identifier) + (pointer_expression "*(int *)(&DAT_0017b598 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b598 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b598 + local_c0 * 4)" ( (binary_expression "&DAT_0017b598 + local_c0 * 4" (pointer_expression "&DAT_0017b598" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 < 0x5b)" ( (binary_expression "uVar2 < 0x5b" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" { (if_statement "if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 == 0x58)" ( (binary_expression "uVar2 == 0x58" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x41)" ( (binary_expression "uVar4 < 0x41" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" ( (binary_expression "&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)" (pointer_expression "&DAT_0017b01c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b01c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b01c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b01c + local_c0 * 4)" ( (binary_expression "&DAT_0017b01c + local_c0 * 4" (pointer_expression "&DAT_0017b01c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" else (if_statement "if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 == 0x59)" ( (binary_expression "uVar2 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x23)" ( (binary_expression "uVar4 < 0x23" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" ( (binary_expression "&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)" (pointer_expression "&DAT_0017ab9c" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab9c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab9c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab9c + local_c0 * 4)" ( (binary_expression "&DAT_0017ab9c + local_c0 * 4" (pointer_expression "&DAT_0017ab9c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) })))) }) (else_clause "else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x5b)" ( (binary_expression "uVar2 == 0x5b" identifier == number_literal) )) (compound_statement "{\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (labeled_statement "LAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" statement_identifier : (if_statement "if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x11)" ( (binary_expression "uVar4 < 0x11" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" ( (binary_expression "&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)" (pointer_expression "&DAT_0017b338" & identifier) + (pointer_expression "*(int *)(&DAT_0017b338 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b338 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b338 + local_c0 * 4)" ( (binary_expression "&DAT_0017b338 + local_c0 * 4" (pointer_expression "&DAT_0017b338" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x5c) && (uVar4 < 0x23))" ( (binary_expression "(uVar2 == 0x5c) && (uVar4 < 0x23)" (parenthesized_expression "(uVar2 == 0x5c)" ( (binary_expression "uVar2 == 0x5c" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x23)" ( (binary_expression "uVar4 < 0x23" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" ( (binary_expression "&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)" (pointer_expression "&DAT_0017b37c" & identifier) + (pointer_expression "*(int *)(&DAT_0017b37c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b37c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b37c + local_c0 * 4)" ( (binary_expression "&DAT_0017b37c + local_c0 * 4" (pointer_expression "&DAT_0017b37c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x65) goto LAB_0011f768;" if (parenthesized_expression "(uVar2 == 0x65)" ( (binary_expression "uVar2 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_0011f768;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 < 0x66)" ( (binary_expression "uVar2 < 0x66" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }" { (if_statement "if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0x5e)" ( (binary_expression "uVar2 != 0x5e" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 99) goto LAB_0011ef04;" if (parenthesized_expression "(uVar2 == 99)" ( (binary_expression "uVar2 == 99" identifier == number_literal) )) (goto_statement "goto LAB_0011ef04;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (labeled_statement "LAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010f500(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f500(local_c0)" identifier = (cast_expression "(char *)FUN_0010f500(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010f500(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }) (else_clause "else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (if_statement "if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x6a)" ( (binary_expression "uVar2 == 0x6a" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }" { (expression_statement "pcVar14 = (char *)FUN_00108e00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108e00(local_c0)" identifier = (cast_expression "(char *)FUN_00108e00(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00108e00(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (if_statement "if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" if (parenthesized_expression "(uVar2 == 0x71)" ( (binary_expression "uVar2 == 0x71" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }" { (expression_statement "pcVar14 = (char *)FUN_0010b770(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b770(local_c0)" identifier = (cast_expression "(char *)FUN_0010b770(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b770(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" { (if_statement "if (uVar2 != 0x69) goto LAB_0011e240;" if (parenthesized_expression "(uVar2 != 0x69)" ( (binary_expression "uVar2 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0011e942;" goto statement_identifier ;)) (expression_statement "pcVar14 = (char *)FUN_0010af60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010af60(local_c0)" identifier = (cast_expression "(char *)FUN_0010af60(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010af60(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))))))) }))) }))))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" if (parenthesized_expression "(uVar2 == 0x1057)" ( (binary_expression "uVar2 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }" { (labeled_statement "LAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" statement_identifier : (if_statement "if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" if (parenthesized_expression "(uVar4 < 0x25)" ( (binary_expression "uVar4 < 0x25" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)" (pointer_expression "&DAT_0017b2a4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b2a4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b2a4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b2a4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b2a4 + local_c0 * 4" (pointer_expression "&DAT_0017b2a4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) (labeled_statement "LAB_0011e240:\n        bVar23 = false;" statement_identifier : (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;)) (expression_statement "pcVar14 = (char *)0x0;" (assignment_expression "pcVar14 = (char *)0x0" identifier = (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar8,local_c0);" (call_expression "printf(pcVar8,local_c0)" identifier (argument_list "(pcVar8,local_c0)" ( identifier , identifier ))) ;) (labeled_statement "LAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" statement_identifier : (if_statement "if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (compound_statement "{\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }" { (if_statement "if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" if (parenthesized_expression "(param_8 != 0)" ( (binary_expression "param_8 != 0" identifier != number_literal) )) (compound_statement "{\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" { (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (expression_statement "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);" (call_expression "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" identifier (argument_list "("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" ( (string_literal ""%*c"" " string_content ") , (call_expression "(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" ( (binary_expression "(-(uint)(DAT_0019345c == 0) & 8) + 0xc" (parenthesized_expression "(-(uint)(DAT_0019345c == 0) & 8)" ( (binary_expression "-(uint)(DAT_0019345c == 0) & 8" (unary_expression "-(uint)(DAT_0019345c == 0)" - (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )))) & number_literal) )) + number_literal) ))) , number_literal ))) ;) (if_statement "if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }" if (parenthesized_expression "(lVar6 < 0)" ( (binary_expression "lVar6 < 0" identifier < number_literal) )) (compound_statement "{\n              printf("-%lx",-lVar6);\n            }" { (expression_statement "printf("-%lx",-lVar6);" (call_expression "printf("-%lx",-lVar6)" identifier (argument_list "("-%lx",-lVar6)" ( (string_literal ""-%lx"" " string_content ") , (unary_expression "-lVar6" - identifier) ))) ;) }) (else_clause "else {\n              printf("%lx",lVar6);\n            }" else (compound_statement "{\n              printf("%lx",lVar6);\n            }" { (expression_statement "printf("%lx",lVar6);" (call_expression "printf("%lx",lVar6)" identifier (argument_list "("%lx",lVar6)" ( (string_literal ""%lx"" " string_content ") , identifier ))) ;) }))) })) }) (else_clause "else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" else (compound_statement "{\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" { (labeled_statement "LAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" statement_identifier : (if_statement "if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" if (parenthesized_expression "((param_4 == 0) || (param_5 <= uVar20))" ( (binary_expression "(param_4 == 0) || (param_5 <= uVar20)" (parenthesized_expression "(param_4 == 0)" ( (binary_expression "param_4 == 0" identifier == number_literal) )) || (parenthesized_expression "(param_5 <= uVar20)" ( (binary_expression "param_5 <= uVar20" identifier <= identifier) ))) )) (compound_statement "{\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }" { (expression_statement "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);" (assignment_expression "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier = (call_expression "dcgettext(0," bad symbol index: %08lx in reloc",5)" identifier (argument_list "(0," bad symbol index: %08lx in reloc",5)" ( number_literal , (string_literal "" bad symbol index: %08lx in reloc"" " string_content ") , number_literal )))) ;) (expression_statement "error(uVar10,uVar20);" (call_expression "error(uVar10,uVar20)" identifier (argument_list "(uVar10,uVar20)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }) (else_clause "else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" else (compound_statement "{\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" { (expression_statement "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);" (assignment_expression "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4)" identifier = (cast_expression "(undefined8 *)(uVar20 * 0x20 + param_4)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar20 * 0x20 + param_4)" ( (binary_expression "uVar20 * 0x20 + param_4" (binary_expression "uVar20 * 0x20" identifier * number_literal) + identifier) )))) ;) (expression_statement "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);" (assignment_expression "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" identifier = (call_expression "FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" identifier (argument_list "(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" ( identifier , identifier , identifier , identifier , (binary_expression "uVar20 & 0xffffffff" identifier & number_literal) , (binary_expression "puVar19 + 2" identifier + number_literal) , (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) , (pointer_expression "&local_74" & identifier) , identifier )))) ;) (expression_statement "putchar(0x20);" (call_expression "putchar(0x20)" identifier (argument_list "(0x20)" ( number_literal ))) ;) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" if (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 10)" ( (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 10" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" ( (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" * (cast_expression "(byte *)(puVar19 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar19 + 3)" ( (binary_expression "puVar19 + 3" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }" { (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" identifier = (pointer_expression "&DAT_00164b79" & identifier)) ;) (expression_statement "uVar4 = -(uint)(DAT_0019345c == 0) & 6;" (assignment_expression "uVar4 = -(uint)(DAT_0019345c == 0) & 6" identifier = (binary_expression "-(uint)(DAT_0019345c == 0) & 6" (unary_expression "-(uint)(DAT_0019345c == 0)" - (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )))) & number_literal)) ;) (expression_statement "uVar17 = uVar4 + 8;" (assignment_expression "uVar17 = uVar4 + 8" identifier = (binary_expression "uVar4 + 8" identifier + number_literal)) ;) (if_statement "if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" if (parenthesized_expression "(param_6 != 0)" ( (binary_expression "param_6 != 0" identifier != number_literal) )) (compound_statement "{\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" { (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (if_statement "if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }" if (parenthesized_expression "((uVar11 < param_7) && (uVar11 != 0))" ( (binary_expression "(uVar11 < param_7) && (uVar11 != 0)" (parenthesized_expression "(uVar11 < param_7)" ( (binary_expression "uVar11 < param_7" identifier < identifier) )) && (parenthesized_expression "(uVar11 != 0)" ( (binary_expression "uVar11 != 0" identifier != number_literal) ))) )) (compound_statement "{\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }" { (expression_statement "puVar15 = (undefined *)(uVar11 + param_6);" (assignment_expression "puVar15 = (undefined *)(uVar11 + param_6)" identifier = (cast_expression "(undefined *)(uVar11 + param_6)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar11 + param_6)" ( (binary_expression "uVar11 + param_6" identifier + identifier) )))) ;) }) (else_clause "else {\n                  puVar15 = &DAT_00164b79;\n                }" else (compound_statement "{\n                  puVar15 = &DAT_00164b79;\n                }" { (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" identifier = (pointer_expression "&DAT_00164b79" & identifier)) ;) }))) })) (expression_statement "uVar5 = FUN_001122a0(uVar17,puVar15);" (assignment_expression "uVar5 = FUN_001122a0(uVar17,puVar15)" identifier = (call_expression "FUN_001122a0(uVar17,puVar15)" identifier (argument_list "(uVar17,puVar15)" ( identifier , identifier )))) ;) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" if (parenthesized_expression "(lVar9 != 0)" ( (binary_expression "lVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" { (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" if (parenthesized_expression "(local_74 == 2)" ( (binary_expression "local_74 == 2" identifier == number_literal) )) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" { (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" identifier (argument_list "(pcVar8,lVar9)" ( identifier , identifier ))) ;) })) (expression_statement "uVar4 = (uVar4 + 9) - uVar5;" (assignment_expression "uVar4 = (uVar4 + 9) - uVar5" identifier = (binary_expression "(uVar4 + 9) - uVar5" (parenthesized_expression "(uVar4 + 9)" ( (binary_expression "uVar4 + 9" identifier + number_literal) )) - identifier)) ;) (if_statement "if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }" if (parenthesized_expression "(uVar17 < uVar5)" ( (binary_expression "uVar17 < uVar5" identifier < identifier) )) (compound_statement "{\n                uVar4 = 1;\n              }" { (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) })) (expression_statement "printf("()%-*s",(ulong)uVar4,&DAT_0016a397);" (call_expression "printf("()%-*s",(ulong)uVar4,&DAT_0016a397)" identifier (argument_list "("()%-*s",(ulong)uVar4,&DAT_0016a397)" ( (string_literal ""()%-*s"" " string_content ") , (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier) , (pointer_expression "&DAT_0016a397" & identifier) ))) ;) }) (else_clause "else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" else (compound_statement "{\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" { (expression_statement "FUN_001116b0(*puVar19,6);" (call_expression "FUN_001116b0(*puVar19,6)" identifier (argument_list "(*puVar19,6)" ( (pointer_expression "*puVar19" * identifier) , number_literal ))) ;) (expression_statement "pcVar8 = "   ";" (assignment_expression "pcVar8 = "   "" identifier = (string_literal ""   "" " string_content ")) ;) (if_statement "if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n                pcVar8 = " ";\n              }" { (expression_statement "pcVar8 = " ";" (assignment_expression "pcVar8 = " "" identifier = (string_literal "" "" " string_content ")) ;) })) (expression_statement "printf(pcVar8);" (call_expression "printf(pcVar8)" identifier (argument_list "(pcVar8)" ( identifier ))) ;) }))) (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" identifier = (subscript_expression "puVar19[2]" identifier [ number_literal ])) ;) (if_statement "if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar11 == 0)" ( (binary_expression "uVar11 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }" { (expression_statement "pcVar8 = "<null>";" (assignment_expression "pcVar8 = "<null>"" identifier = (string_literal ""<null>"" " string_content ")) ;) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" if (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 3)" ( (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 3" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" ( (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" * (cast_expression "(byte *)(puVar19 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar19 + 3)" ( (binary_expression "puVar19 + 3" identifier + number_literal) )))) & number_literal) )) == number_literal) )) (compound_statement "{\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" { (expression_statement "uVar4 = *(uint *)((long)puVar19 + 0x1c);" (assignment_expression "uVar4 = *(uint *)((long)puVar19 + 0x1c)" identifier = (pointer_expression "*(uint *)((long)puVar19 + 0x1c)" * (cast_expression "(uint *)((long)puVar19 + 0x1c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)puVar19 + 0x1c)" ( (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + number_literal) ))))) ;) (if_statement "if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" if (parenthesized_expression "(uVar4 < *(uint *)(param_1 + 100))" ( (binary_expression "uVar4 < *(uint *)(param_1 + 100)" identifier < (pointer_expression "*(uint *)(param_1 + 100)" * (cast_expression "(uint *)(param_1 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 100)" ( (binary_expression "param_1 + 100" identifier + number_literal) ))))) )) (compound_statement "{\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }" { (expression_statement "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));" (assignment_expression "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" identifier = (cast_expression "(uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" ( (binary_expression "(ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)uVar4 * 0x50" (cast_expression "(ulong)uVar4" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal) + (pointer_expression "*(long *)(param_1 + 0x70)" * (cast_expression "(long *)(param_1 + 0x70)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) )))) ;) (if_statement "if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(puVar12 == (uint *)0x0)" ( (binary_expression "puVar12 == (uint *)0x0" identifier == (cast_expression "(uint *)0x0" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<none>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<none>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<none>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<none>",5)" identifier (argument_list "(0,"<none>",5)" ( number_literal , (string_literal ""<none>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (if_statement "if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" if (parenthesized_expression "(*(long *)(param_1 + 0x80) == 0)" ( (binary_expression "*(long *)(param_1 + 0x80) == 0" (pointer_expression "*(long *)(param_1 + 0x80)" * (cast_expression "(long *)(param_1 + 0x80)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x80)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<no-strings>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<no-strings>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<no-strings>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<no-strings>",5)" identifier (argument_list "(0,"<no-strings>",5)" ( number_literal , (string_literal ""<no-strings>"" " string_content ") , number_literal ))))) ;) }) (else_clause "else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" else (compound_statement "{\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" { (expression_statement "uVar11 = (ulong)*puVar12;" (assignment_expression "uVar11 = (ulong)*puVar12" identifier = (binary_expression "(ulong)*puVar12" (parenthesized_expression "(ulong)" ( identifier )) * identifier)) ;) (expression_statement "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);" (assignment_expression "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11)" identifier = (cast_expression "(char *)(*(long *)(param_1 + 0x80) + uVar11)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(long *)(param_1 + 0x80) + uVar11)" ( (binary_expression "*(long *)(param_1 + 0x80) + uVar11" (pointer_expression "*(long *)(param_1 + 0x80)" * (cast_expression "(long *)(param_1 + 0x80)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x80)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) )))) + identifier) )))) ;) (if_statement "if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" if (parenthesized_expression "(*(ulong *)(param_1 + 0x88) <= uVar11)" ( (binary_expression "*(ulong *)(param_1 + 0x88) <= uVar11" (pointer_expression "*(ulong *)(param_1 + 0x88)" * (cast_expression "(ulong *)(param_1 + 0x88)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x88)" ( (binary_expression "param_1 + 0x88" identifier + number_literal) )))) <= identifier) )) (compound_statement "{\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<corrupt>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<corrupt>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<corrupt>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<corrupt>",5)" identifier (argument_list "(0,"<corrupt>",5)" ( number_literal , (string_literal ""<corrupt>"" " string_content ") , number_literal ))))) ;) })) }))))) }) (else_clause "else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" else (compound_statement "{\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" { (expression_statement "pcVar8 = "ABS";" (assignment_expression "pcVar8 = "ABS"" identifier = (string_literal ""ABS"" " string_content ")) ;) (if_statement "if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" if (parenthesized_expression "((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2))" ( (binary_expression "(uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)" (parenthesized_expression "(uVar4 != 0xfffffff1)" ( (binary_expression "uVar4 != 0xfffffff1" identifier != number_literal) )) && (parenthesized_expression "(pcVar8 = "COMMON", uVar4 != 0xfffffff2)" ( (comma_expression "pcVar8 = "COMMON", uVar4 != 0xfffffff2" (assignment_expression "pcVar8 = "COMMON"" identifier = (string_literal ""COMMON"" " string_content ")) , (binary_expression "uVar4 != 0xfffffff2" identifier != number_literal)) ))) )) (compound_statement "{\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" { (expression_statement "sVar1 = *(short *)(param_1 + 0x52);" (assignment_expression "sVar1 = *(short *)(param_1 + 0x52)" identifier = (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 8)" ( (binary_expression "sVar1 == 8" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }" { (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" if (parenthesized_expression "((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04))" ( (binary_expression "(uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" (parenthesized_expression "(uVar4 != 0xffffff03)" ( (binary_expression "uVar4 != 0xffffff03" identifier != number_literal) )) && (parenthesized_expression "(pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" ( (comma_expression "pcVar8 = "SUNDEF", uVar4 != 0xffffff04" (assignment_expression "pcVar8 = "SUNDEF"" identifier = (string_literal ""SUNDEF"" " string_content ")) , (binary_expression "uVar4 != 0xffffff04" identifier != number_literal)) ))) )) (compound_statement "{\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" { (labeled_statement "LAB_0011f4b5:\n                        pcVar8 = local_68;" statement_identifier : (expression_statement "pcVar8 = local_68;" (assignment_expression "pcVar8 = local_68" identifier = identifier) ;)) (expression_statement "sprintf(pcVar8,"<section 0x%x>");" (call_expression "sprintf(pcVar8,"<section 0x%x>")" identifier (argument_list "(pcVar8,"<section 0x%x>")" ( identifier , (string_literal ""<section 0x%x>"" " string_content ") ))) ;) })) }) (else_clause "else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 0x8c)" ( (binary_expression "sVar1 == 0x8c" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" identifier = (string_literal ""SCOMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff00) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar4 != 0xffffff00)" ( (binary_expression "uVar4 != 0xffffff00" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "((sVar1 == 0x3e) || (sVar1 == 0xb4))" ( (binary_expression "(sVar1 == 0x3e) || (sVar1 == 0xb4)" (parenthesized_expression "(sVar1 == 0x3e)" ( (binary_expression "sVar1 == 0x3e" identifier == number_literal) )) || (parenthesized_expression "(sVar1 == 0xb4)" ( (binary_expression "sVar1 == 0xb4" identifier == number_literal) ))) )) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }" { (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f47c;" if (parenthesized_expression "(uVar4 != 0xffffff02)" ( (binary_expression "uVar4 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f47c;" goto statement_identifier ;)) }) (else_clause "else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (if_statement "if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" if (parenthesized_expression "(sVar1 == 0xb5)" ( (binary_expression "sVar1 == 0xb5" identifier == number_literal) )) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }" { (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" identifier = (string_literal ""LARGE_COMMON"" " string_content ")) ;) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f4b5;" if (parenthesized_expression "(uVar4 != 0xffffff02)" ( (binary_expression "uVar4 != 0xffffff02" identifier != number_literal) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;)) }) (else_clause "else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" else (compound_statement "{\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" { (labeled_statement "LAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" statement_identifier : (if_statement "if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" if (parenthesized_expression "((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))))" ( (binary_expression "(sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" (parenthesized_expression "(sVar1 != 0x32)" ( (binary_expression "sVar1 != 0x32" identifier != number_literal) )) || (parenthesized_expression "(((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" ( (parenthesized_expression "((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))" ( (binary_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" (parenthesized_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'))" ( (binary_expression "uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" (binary_expression "uVar4 != 0xffffff00" identifier != number_literal) || (parenthesized_expression "(pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" ( (comma_expression "pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'" (assignment_expression "pcVar8 = "ANSI_COM"" identifier = (string_literal ""ANSI_COM"" " string_content ")) , (binary_expression "*(char *)(param_1 + 0x1f) != '\x01'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\x01'" ' escape_sequence '))) ))) )) && (parenthesized_expression "((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" ( (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" (binary_expression "*(char *)(param_1 + 0x1f) != '\r'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\r'" ' escape_sequence ')) || (parenthesized_expression "(pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" ( (comma_expression "pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20" (assignment_expression "pcVar8 = "VMS_SYMVEC"" identifier = (string_literal ""VMS_SYMVEC"" " string_content ")) , (binary_expression "uVar4 != 0xffffff20" identifier != number_literal)) ))) )) ))) )) ))) )) (goto_statement "goto LAB_0011f4b5;" goto statement_identifier ;))) }))))))))) })) }))) })) (expression_statement "FUN_001122a0(0x16,pcVar8);" (call_expression "FUN_001122a0(0x16,pcVar8)" identifier (argument_list "(0x16,pcVar8)" ( number_literal , identifier ))) ;) }) (else_clause "else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (if_statement "if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(param_6 == 0)" ( (binary_expression "param_6 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }" { (expression_statement "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<string table index: %3ld>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<string table index: %3ld>",5)" identifier (argument_list "(0,"<string table index: %3ld>",5)" ( number_literal , (string_literal ""<string table index: %3ld>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar8,uVar11);" (call_expression "printf(pcVar8,uVar11)" identifier (argument_list "(pcVar8,uVar11)" ( identifier , identifier ))) ;) }) (else_clause "else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (if_statement "if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" if (parenthesized_expression "(uVar11 < param_7)" ( (binary_expression "uVar11 < param_7" identifier < identifier) )) (compound_statement "{\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }" { (expression_statement "FUN_001122a0(0x16,param_6 + uVar11);" (call_expression "FUN_001122a0(0x16,param_6 + uVar11)" identifier (argument_list "(0x16,param_6 + uVar11)" ( number_literal , (binary_expression "param_6 + uVar11" identifier + identifier) ))) ;) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" if (parenthesized_expression "(lVar9 != 0)" ( (binary_expression "lVar9 != 0" identifier != number_literal) )) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" { (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" identifier = (string_literal ""@%s"" " string_content ")) ;) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" if (parenthesized_expression "(local_74 == 2)" ( (binary_expression "local_74 == 2" identifier == number_literal) )) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" { (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" identifier = (string_literal ""@@%s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" identifier (argument_list "(pcVar8,lVar9)" ( identifier , identifier ))) ;) })) }) (else_clause "else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" else (compound_statement "{\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" { (expression_statement "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);" (assignment_expression "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier = (call_expression "dcgettext(0,"<corrupt string table index: %3ld>",5)" identifier (argument_list "(0,"<corrupt string table index: %3ld>",5)" ( number_literal , (string_literal ""<corrupt string table index: %3ld>"" " string_content ") , number_literal )))) ;) (expression_statement "error(uVar10,uVar11);" (call_expression "error(uVar10,uVar11)" identifier (argument_list "(uVar10,uVar11)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))))))) (if_statement "if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" if (parenthesized_expression "(param_8 != 0)" ( (binary_expression "param_8 != 0" identifier != number_literal) )) (compound_statement "{\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" { (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (if_statement "if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }" if (parenthesized_expression "(lVar6 < 0)" ( (binary_expression "lVar6 < 0" identifier < number_literal) )) (compound_statement "{\n                printf(" - %lx",-lVar6);\n              }" { (expression_statement "printf(" - %lx",-lVar6);" (call_expression "printf(" - %lx",-lVar6)" identifier (argument_list "(" - %lx",-lVar6)" ( (string_literal "" - %lx"" " string_content ") , (unary_expression "-lVar6" - identifier) ))) ;) }) (else_clause "else {\n                printf(" + %lx");\n              }" else (compound_statement "{\n                printf(" + %lx");\n              }" { (expression_statement "printf(" + %lx");" (call_expression "printf(" + %lx")" identifier (argument_list "(" + %lx")" ( (string_literal "" + %lx"" " string_content ") ))) ;) }))) })) })))) })))) (if_statement "if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" if (parenthesized_expression "(*(short *)(param_1 + 0x52) == 0x2b)" ( (binary_expression "*(short *)(param_1 + 0x52) == 0x2b" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" { (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "bVar23 = !bVar23;" (assignment_expression "bVar23 = !bVar23" identifier = (unary_expression "!bVar23" ! identifier)) ;) (if_statement "if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" if (parenthesized_expression "(!bVar23)" ( (unary_expression "!bVar23" ! identifier) )) (compound_statement "{\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" { (expression_statement "lVar6 = 0xe;" (assignment_expression "lVar6 = 0xe" identifier = number_literal) ;) (expression_statement "pbVar16 = (byte *)"R_SPARC_OLO10";" (assignment_expression "pbVar16 = (byte *)"R_SPARC_OLO10"" identifier = (cast_expression "(byte *)"R_SPARC_OLO10"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_SPARC_OLO10"" " string_content "))) ;) (do_statement "do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);" do (compound_statement "{\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            }" { (if_statement "if (lVar6 == 0) break;" if (parenthesized_expression "(lVar6 == 0)" ( (binary_expression "lVar6 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar6 = lVar6 + -1;" (assignment_expression "lVar6 = lVar6 + -1" identifier = (binary_expression "lVar6 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = (byte)*pcVar14 < *pbVar16;" (assignment_expression "bVar21 = (byte)*pcVar14 < *pbVar16" identifier = (binary_expression "(byte)*pcVar14 < *pbVar16" (binary_expression "(byte)*pcVar14" (parenthesized_expression "(byte)" ( identifier )) * identifier) < (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "bVar23 = *pcVar14 == *pbVar16;" (assignment_expression "bVar23 = *pcVar14 == *pbVar16" identifier = (binary_expression "*pcVar14 == *pbVar16" (pointer_expression "*pcVar14" * identifier) == (pointer_expression "*pbVar16" * identifier))) ;) (expression_statement "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);" (assignment_expression "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" identifier = (cast_expression "(char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" ( (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2 + 1" (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2" (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal) )))) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar23)" ( identifier )) ;) (if_statement "if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" if (parenthesized_expression "((!bVar21 && !bVar23) == bVar21)" ( (binary_expression "(!bVar21 && !bVar23) == bVar21" (parenthesized_expression "(!bVar21 && !bVar23)" ( (binary_expression "!bVar21 && !bVar23" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar23" ! identifier)) )) == identifier) )) (compound_statement "{\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" { (expression_statement "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);" (call_expression "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" identifier (argument_list "(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" ( (string_literal "" + %lx"" " string_content ") , (binary_expression "(long)(uVar13 << 0x20) >> 0x28" (cast_expression "(long)(uVar13 << 0x20)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (parenthesized_expression "(uVar13 << 0x20)" ( (binary_expression "uVar13 << 0x20" identifier << number_literal) ))) >> number_literal) ))) ;) })) })) })) }) (else_clause "else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" else (compound_statement "{\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" { (if_statement "if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" if (parenthesized_expression "(0x1057 < uVar2)" ( (binary_expression "0x1057 < uVar2" number_literal < identifier) )) (compound_statement "{\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" { (if_statement "if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 == 0x8217)" ( (binary_expression "uVar2 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" { (labeled_statement "LAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" statement_identifier : (if_statement "if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" if (parenthesized_expression "(uVar4 < 0xf)" ( (binary_expression "uVar4 < 0xf" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)" (pointer_expression "&DAT_0017bb44" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb44 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb44 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb44 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb44 + local_c0 * 4" (pointer_expression "&DAT_0017bb44" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 < 0x8218)" ( (binary_expression "uVar2 < 0x8218" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }" { (if_statement "if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 == 0x4688)" ( (binary_expression "uVar2 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (labeled_statement "LAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 9)" ( (binary_expression "uVar4 < 9" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" ( (binary_expression "&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)" (pointer_expression "&DAT_0017a93c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a93c + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a93c + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a93c + local_c0 * 4)" ( (binary_expression "&DAT_0017a93c + local_c0 * 4" (pointer_expression "&DAT_0017a93c" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 < 0x4689)" ( (binary_expression "uVar2 < 0x4689" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }" { (if_statement "if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar2 == 0x2530)" ( (binary_expression "uVar2 == 0x2530" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" ( (binary_expression "&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)" (pointer_expression "&DAT_0017b528" & identifier) + (pointer_expression "*(int *)(&DAT_0017b528 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b528 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b528 + local_c0 * 4)" ( (binary_expression "&DAT_0017b528 + local_c0 * 4" (pointer_expression "&DAT_0017b528" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (if_statement "if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" if (parenthesized_expression "(uVar2 < 0x2531)" ( (binary_expression "uVar2 < 0x2531" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x1059)" ( (binary_expression "uVar2 == 0x1059" identifier == number_literal) )) (compound_statement "{\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xb)" ( (binary_expression "uVar4 < 0xb" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" ( (binary_expression "&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)" (pointer_expression "&DAT_0017aa48" & identifier) + (pointer_expression "*(int *)(&DAT_0017aa48 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aa48 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aa48 + local_c0 * 4)" ( (binary_expression "&DAT_0017aa48 + local_c0 * 4" (pointer_expression "&DAT_0017aa48" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "((uVar2 == 0x1223) && (uVar4 < 0xe))" ( (binary_expression "(uVar2 == 0x1223) && (uVar4 < 0xe)" (parenthesized_expression "(uVar2 == 0x1223)" ( (binary_expression "uVar2 == 0x1223" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xe)" ( (binary_expression "uVar4 < 0xe" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" ( (binary_expression "&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)" (pointer_expression "&DAT_0017b408" & identifier) + (pointer_expression "*(int *)(&DAT_0017b408 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b408 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b408 + local_c0 * 4)" ( (binary_expression "&DAT_0017b408 + local_c0 * 4" (pointer_expression "&DAT_0017b408" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))) }) (else_clause "else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" else (compound_statement "{\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" { (if_statement "if (uVar2 == 0x3330) goto LAB_0011f530;" if (parenthesized_expression "(uVar2 == 0x3330)" ( (binary_expression "uVar2 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0011f530;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" if (parenthesized_expression "(uVar2 == 0x4157)" ( (binary_expression "uVar2 == 0x4157" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" { (if_statement "if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_WASM32_NONE";\n                  }" { (expression_statement "pcVar14 = "R_WASM32_NONE";" (assignment_expression "pcVar14 = "R_WASM32_NONE"" identifier = (string_literal ""R_WASM32_NONE"" " string_content ")) ;) }) (else_clause "else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" else (compound_statement "{\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" { (if_statement "if (uVar4 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_WASM32_32";" (assignment_expression "pcVar14 = "R_WASM32_32"" identifier = (string_literal ""R_WASM32_32"" " string_content ")) ;) }))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) }))))) }) (else_clause "else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 == 0x5aa5)" ( (binary_expression "uVar2 == 0x5aa5" identifier == number_literal) )) (compound_statement "{\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 10)" ( (binary_expression "uVar4 < 10" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" ( (binary_expression "&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)" (pointer_expression "&DAT_0017bb80" & identifier) + (pointer_expression "*(int *)(&DAT_0017bb80 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017bb80 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017bb80 + local_c0 * 4)" ( (binary_expression "&DAT_0017bb80 + local_c0 * 4" (pointer_expression "&DAT_0017bb80" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (if_statement "if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" if (parenthesized_expression "(uVar2 < 0x5aa6)" ( (binary_expression "uVar2 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar2 == 0x4def)" ( (binary_expression "uVar2 == 0x4def" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" ( (binary_expression "&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)" (pointer_expression "&DAT_0017aaa4" & identifier) + (pointer_expression "*(int *)(&DAT_0017aaa4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aaa4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aaa4 + local_c0 * 4)" ( (binary_expression "&DAT_0017aaa4 + local_c0 * 4" (pointer_expression "&DAT_0017aaa4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" else (if_statement "if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0x5441) && (uVar4 < 0xca))" ( (binary_expression "(uVar2 == 0x5441) && (uVar4 < 0xca)" (parenthesized_expression "(uVar2 == 0x5441)" ( (binary_expression "uVar2 == 0x5441" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xca)" ( (binary_expression "uVar4 < 0xca" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" ( (binary_expression "&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)" (pointer_expression "&DAT_0017acd0" & identifier) + (pointer_expression "*(int *)(&DAT_0017acd0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017acd0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017acd0 + local_c0 * 4)" ( (binary_expression "&DAT_0017acd0 + local_c0 * 4" (pointer_expression "&DAT_0017acd0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))) }) (else_clause "else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" else (compound_statement "{\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" { (if_statement "if (uVar2 == 0x7650) goto LAB_0011eca2;" if (parenthesized_expression "(uVar2 == 0x7650)" ( (binary_expression "uVar2 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_0011eca2;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x7676) goto LAB_0011ed3a;" if (parenthesized_expression "(uVar2 == 0x7676)" ( (binary_expression "uVar2 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_0011ed3a;" goto statement_identifier ;)) }))))))))) }) (else_clause "else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 == 0xad45)" ( (binary_expression "uVar2 == 0xad45" identifier == number_literal) )) (compound_statement "{\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" { (if_statement "if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" if (parenthesized_expression "(uVar4 < 0x82)" ( (binary_expression "uVar4 < 0x82" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" ( (binary_expression "&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)" (pointer_expression "&DAT_0017b5b8" & identifier) + (pointer_expression "*(int *)(&DAT_0017b5b8 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b5b8 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b5b8 + local_c0 * 4)" ( (binary_expression "&DAT_0017b5b8 + local_c0 * 4" (pointer_expression "&DAT_0017b5b8" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (if_statement "if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" if (parenthesized_expression "(uVar2 < 0xad46)" ( (binary_expression "uVar2 < 0xad46" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }" { (if_statement "if (uVar2 == 0x9080) goto LAB_0011f518;" if (parenthesized_expression "(uVar2 == 0x9080)" ( (binary_expression "uVar2 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_0011f518;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" if (parenthesized_expression "(uVar2 < 0x9081)" ( (binary_expression "uVar2 < 0x9081" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }" { (if_statement "if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar2 == 0x9026)" ( (binary_expression "uVar2 == 0x9026" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x2a)" ( (binary_expression "uVar4 < 0x2a" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" ( (binary_expression "&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)" (pointer_expression "&DAT_0017ac28" & identifier) + (pointer_expression "*(int *)(&DAT_0017ac28 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ac28 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ac28 + local_c0 * 4)" ( (binary_expression "&DAT_0017ac28 + local_c0 * 4" (pointer_expression "&DAT_0017ac28" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x9041) goto LAB_0011ecd2;" else (if_statement "if (uVar2 == 0x9041) goto LAB_0011ecd2;" if (parenthesized_expression "(uVar2 == 0x9041)" ( (binary_expression "uVar2 == 0x9041" identifier == number_literal) )) (goto_statement "goto LAB_0011ecd2;" goto statement_identifier ;)))) }) (else_clause "else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" else (compound_statement "{\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" { (if_statement "if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar2 == 0xa390)" ( (binary_expression "uVar2 == 0xa390" identifier == number_literal) )) (compound_statement "{\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" { (labeled_statement "LAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010ced0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ced0(local_c0)" identifier = (cast_expression "(char *)FUN_0010ced0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ced0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xabc7) goto LAB_0011ed1a;" if (parenthesized_expression "(uVar2 == 0xabc7)" ( (binary_expression "uVar2 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_0011ed1a;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" else (compound_statement "{\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" { (if_statement "if (uVar2 == 0xdead) goto LAB_0011f6d8;" if (parenthesized_expression "(uVar2 == 0xdead)" ( (binary_expression "uVar2 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_0011f6d8;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" if (parenthesized_expression "(uVar2 < 0xdeae)" ( (binary_expression "uVar2 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }" { (if_statement "if (uVar2 == 0xbaab) goto LAB_0011ebd6;" if (parenthesized_expression "(uVar2 == 0xbaab)" ( (binary_expression "uVar2 == 0xbaab" identifier == number_literal) )) (goto_statement "goto LAB_0011ebd6;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xbeef) goto LAB_0011ec02;" if (parenthesized_expression "(uVar2 == 0xbeef)" ( (binary_expression "uVar2 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_0011ec02;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" else (compound_statement "{\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" { (if_statement "if (uVar2 == 0xfeb0) goto LAB_0011f5f0;" if (parenthesized_expression "(uVar2 == 0xfeb0)" ( (binary_expression "uVar2 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0011f5f0;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" if (parenthesized_expression "(uVar2 == 0xfeba)" ( (binary_expression "uVar2 == 0xfeba" identifier == number_literal) )) (compound_statement "{\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" { (if_statement "if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 6)" ( (binary_expression "uVar4 == 6" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_LO16";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_LO16";" (assignment_expression "pcVar14 = "R_IQ2000_LO16"" identifier = (string_literal ""R_IQ2000_LO16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 < 7)" ( (binary_expression "uVar4 < 7" identifier < number_literal) )) (compound_statement "{\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }" { (if_statement "if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar4 == 2)" ( (binary_expression "uVar4 == 2" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_IQ2000_32";\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_32";" (assignment_expression "pcVar14 = "R_IQ2000_32"" identifier = (string_literal ""R_IQ2000_32"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" else (if_statement "if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" if (parenthesized_expression "(uVar4 < 3)" ( (binary_expression "uVar4 < 3" identifier < number_literal) )) (compound_statement "{\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }" { (if_statement "if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n                      pcVar14 = "R_IQ2000_NONE";\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_NONE";" (assignment_expression "pcVar14 = "R_IQ2000_NONE"" identifier = (string_literal ""R_IQ2000_NONE"" " string_content ")) ;) }) (else_clause "else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" else (compound_statement "{\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_16";" (assignment_expression "pcVar14 = "R_IQ2000_16"" identifier = (string_literal ""R_IQ2000_16"" " string_content ")) ;) (if_statement "if (uVar4 != 1) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" else (compound_statement "{\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_PC16";" (assignment_expression "pcVar14 = "R_IQ2000_PC16"" identifier = (string_literal ""R_IQ2000_PC16"" " string_content ")) ;) (if_statement "if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }" if (parenthesized_expression "((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5))" ( (binary_expression "(uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" (parenthesized_expression "(uVar4 != 4)" ( (binary_expression "uVar4 != 4" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" ( (comma_expression "pcVar14 = "R_IQ2000_HI16", uVar4 < 5" (assignment_expression "pcVar14 = "R_IQ2000_HI16"" identifier = (string_literal ""R_IQ2000_HI16"" " string_content ")) , (binary_expression "uVar4 < 5" identifier < number_literal)) ))) )) (compound_statement "{\n                      pcVar14 = "R_IQ2000_26";\n                    }" { (expression_statement "pcVar14 = "R_IQ2000_26";" (assignment_expression "pcVar14 = "R_IQ2000_26"" identifier = (string_literal ""R_IQ2000_26"" " string_content ")) ;) })) }))))) }) (else_clause "else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 9)" ( (binary_expression "uVar4 == 9" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_UHI16";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_UHI16";" (assignment_expression "pcVar14 = "R_IQ2000_UHI16"" identifier = (string_literal ""R_IQ2000_UHI16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 < 10)" ( (binary_expression "uVar4 < 10" identifier < number_literal) )) (compound_statement "{\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }" { (if_statement "if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" if (parenthesized_expression "(uVar4 == 7)" ( (binary_expression "uVar4 == 7" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_OFFSET_16";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_16"" identifier = (string_literal ""R_IQ2000_OFFSET_16"" " string_content ")) ;) }) (else_clause "else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" else (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" { (expression_statement "pcVar14 = "R_IQ2000_OFFSET_21";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_21"" identifier = (string_literal ""R_IQ2000_OFFSET_21"" " string_content ")) ;) (if_statement "if (uVar4 != 8) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 8)" ( (binary_expression "uVar4 != 8" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))) }) (else_clause "else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 200)" ( (binary_expression "uVar4 == 200" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTINHERIT"" identifier = (string_literal ""R_IQ2000_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (if_statement "if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" if (parenthesized_expression "(uVar4 == 0xc9)" ( (binary_expression "uVar4 == 0xc9" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }" { (expression_statement "pcVar14 = "R_IQ2000_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTENTRY"" identifier = (string_literal ""R_IQ2000_GNU_VTENTRY"" " string_content ")) ;) }) (else_clause "else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" else (compound_statement "{\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" { (if_statement "if (uVar4 != 10) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 10)" ( (binary_expression "uVar4 != 10" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_IQ2000_32_DEBUG";" (assignment_expression "pcVar14 = "R_IQ2000_32_DEBUG"" identifier = (string_literal ""R_IQ2000_32_DEBUG"" " string_content ")) ;) }))))))))))))) (goto_statement "goto LAB_0011e4b0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0xf00d) && (uVar4 < 0x16))" ( (binary_expression "(uVar2 == 0xf00d) && (uVar4 < 0x16)" (parenthesized_expression "(uVar2 == 0xf00d)" ( (binary_expression "uVar2 == 0xf00d" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" ( (binary_expression "&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)" (pointer_expression "&DAT_0017aac0" & identifier) + (pointer_expression "*(int *)(&DAT_0017aac0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017aac0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017aac0 + local_c0 * 4)" ( (binary_expression "&DAT_0017aac0 + local_c0 * 4" (pointer_expression "&DAT_0017aac0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }))))))))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }" { (if_statement "if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" if (parenthesized_expression "(uVar2 < 0xb4)" ( (binary_expression "uVar2 < 0xb4" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }" { (if_statement "if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 != 0x8c)" ( (binary_expression "uVar2 != 0x8c" identifier != number_literal) )) (compound_statement "{\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar2 < 0x8d)" ( (binary_expression "uVar2 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x78)" ( (binary_expression "uVar2 == 0x78" identifier == number_literal) )) (compound_statement "{\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (labeled_statement "LAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" statement_identifier : (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" ( (binary_expression "&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)" (pointer_expression "&DAT_0017b4f4" & identifier) + (pointer_expression "*(int *)(&DAT_0017b4f4 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017b4f4 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017b4f4 + local_c0 * 4)" ( (binary_expression "&DAT_0017b4f4 + local_c0 * 4" (pointer_expression "&DAT_0017b4f4" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) }) (else_clause "else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 < 0x79)" ( (binary_expression "uVar2 < 0x79" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }" { (if_statement "if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar2 == 0x73)" ( (binary_expression "uVar2 == 0x73" identifier == number_literal) )) (compound_statement "{\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "(uVar4 < 0x14)" ( (binary_expression "uVar4 < 0x14" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" ( (binary_expression "&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)" (pointer_expression "&DAT_0017a898" & identifier) + (pointer_expression "*(int *)(&DAT_0017a898 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a898 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a898 + local_c0 * 4)" ( (binary_expression "&DAT_0017a898 + local_c0 * 4" (pointer_expression "&DAT_0017a898" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0x74) goto LAB_0011e82a;" else (if_statement "if (uVar2 == 0x74) goto LAB_0011e82a;" if (parenthesized_expression "(uVar2 == 0x74)" ( (binary_expression "uVar2 == 0x74" identifier == number_literal) )) (goto_statement "goto LAB_0011e82a;" goto statement_identifier ;)))) }) (else_clause "else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar2 == 0x87)" ( (binary_expression "uVar2 == 0x87" identifier == number_literal) )) (compound_statement "{\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "(uVar4 < 0x16)" ( (binary_expression "uVar4 < 0x16" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" ( (binary_expression "&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)" (pointer_expression "&DAT_0017a778" & identifier) + (pointer_expression "*(int *)(&DAT_0017a778 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a778 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a778 + local_c0 * 4)" ( (binary_expression "&DAT_0017a778 + local_c0 * 4" (pointer_expression "&DAT_0017a778" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" else (if_statement "if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "((uVar2 == 0x8a) && (uVar4 < 0x12))" ( (binary_expression "(uVar2 == 0x8a) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x8a)" ( (binary_expression "uVar2 == 0x8a" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x12)" ( (binary_expression "uVar4 < 0x12" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" ( (binary_expression "&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)" (pointer_expression "&DAT_0017a850" & identifier) + (pointer_expression "*(int *)(&DAT_0017a850 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a850 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a850 + local_c0 * 4)" ( (binary_expression "&DAT_0017a850 + local_c0 * 4" (pointer_expression "&DAT_0017a850" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })))))))) }) (else_clause "else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" else (compound_statement "{\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" { (if_statement "if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(uVar2 == 0xad)" ( (binary_expression "uVar2 == 0xad" identifier == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_0010ca70(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ca70(local_c0)" identifier = (cast_expression "(char *)FUN_0010ca70(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010ca70(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" if (parenthesized_expression "(uVar2 < 0xae)" ( (binary_expression "uVar2 < 0xae" identifier < number_literal) )) (compound_statement "{\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }" { (if_statement "if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0x90)" ( (binary_expression "uVar2 == 0x90" identifier == number_literal) )) (compound_statement "{\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" { (if_statement "if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" if (parenthesized_expression "(uVar4 < 0x47)" ( (binary_expression "uVar4 < 0x47" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" ( (binary_expression "&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)" (pointer_expression "&DAT_0017a640" & identifier) + (pointer_expression "*(int *)(&DAT_0017a640 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a640 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a640 + local_c0 * 4)" ( (binary_expression "&DAT_0017a640 + local_c0 * 4" (pointer_expression "&DAT_0017a640" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }) (else_clause "else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" else (if_statement "if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0xa7)" ( (binary_expression "uVar2 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010b0e0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b0e0(local_c0)" identifier = (cast_expression "(char *)FUN_0010b0e0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b0e0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })))) }) (else_clause "else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" else (compound_statement "{\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" { (if_statement "if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" if (parenthesized_expression "(uVar2 == 0xae)" ( (binary_expression "uVar2 == 0xae" identifier == number_literal) )) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" { (expression_statement "pcVar14 = (char *)FUN_0010a880(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a880(local_c0)" identifier = (cast_expression "(char *)FUN_0010a880(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010a880(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" if (parenthesized_expression "((uVar2 == 0xb1) && (uVar4 < 0x20))" ( (binary_expression "(uVar2 == 0xb1) && (uVar4 < 0x20)" (parenthesized_expression "(uVar2 == 0xb1)" ( (binary_expression "uVar2 == 0xb1" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0x20)" ( (binary_expression "uVar4 < 0x20" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" ( (binary_expression "&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)" (pointer_expression "&DAT_0017a7d0" & identifier) + (pointer_expression "*(int *)(&DAT_0017a7d0 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a7d0 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a7d0 + local_c0 * 4)" ( (binary_expression "&DAT_0017a7d0 + local_c0 * 4" (pointer_expression "&DAT_0017a7d0" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) }))) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010dce0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010dce0(local_c0)" identifier = (cast_expression "(char *)FUN_0010dce0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010dce0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" else (compound_statement "{\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" { (labeled_statement "LAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);" statement_identifier : (expression_statement "pcVar14 = (char *)FUN_0010f200(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f200(local_c0)" identifier = (cast_expression "(char *)FUN_0010f200(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010f200(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;)) }))) (labeled_statement "LAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" statement_identifier : (if_statement "if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" if (parenthesized_expression "((byte *)pcVar14 == (byte *)0x0)" ( (binary_expression "(byte *)pcVar14 == (byte *)0x0" (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) == (cast_expression "(byte *)0x0" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;))) }) (else_clause "else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" { (if_statement "if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar2 == 0xc5)" ( (binary_expression "uVar2 == 0xc5" identifier == number_literal) )) (compound_statement "{\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" { (expression_statement "pcVar14 = (char *)FUN_0010c6c0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c6c0(local_c0)" identifier = (cast_expression "(char *)FUN_0010c6c0(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010c6c0(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" if (parenthesized_expression "(uVar2 < 0xc6)" ( (binary_expression "uVar2 < 0xc6" identifier < number_literal) )) (compound_statement "{\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" { (if_statement "if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 == 0xbd)" ( (binary_expression "uVar2 == 0xbd" identifier == number_literal) )) (compound_statement "{\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (labeled_statement "LAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" statement_identifier : (if_statement "if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "(uVar4 < 0x21)" ( (binary_expression "uVar4 < 0x21" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" ( (binary_expression "&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)" (pointer_expression "&DAT_0017ab18" & identifier) + (pointer_expression "*(int *)(&DAT_0017ab18 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017ab18 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017ab18 + local_c0 * 4)" ( (binary_expression "&DAT_0017ab18 + local_c0 * 4" (pointer_expression "&DAT_0017ab18" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) }))) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" if (parenthesized_expression "(uVar2 < 0xbe)" ( (binary_expression "uVar2 < 0xbe" identifier < number_literal) )) (compound_statement "{\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }" { (if_statement "if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" if (parenthesized_expression "(uVar2 == 0xb7)" ( (binary_expression "uVar2 == 0xb7" identifier == number_literal) )) (compound_statement "{\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }" { (expression_statement "pcVar14 = (char *)FUN_00107f00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00107f00(local_c0)" identifier = (cast_expression "(char *)FUN_00107f00(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00107f00(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }) (else_clause "else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" else (compound_statement "{\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" { (if_statement "if (uVar2 != 0xbc) goto LAB_0011e240;" if (parenthesized_expression "(uVar2 != 0xbc)" ( (binary_expression "uVar2 != 0xbc" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = (char *)FUN_0010e310(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e310(local_c0)" identifier = (cast_expression "(char *)FUN_0010e310(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010e310(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) }) (else_clause "else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" else (compound_statement "{\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" { (if_statement "if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" if (parenthesized_expression "(uVar2 != 0xbf)" ( (binary_expression "uVar2 != 0xbf" identifier != number_literal) )) (compound_statement "{\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" { (if_statement "if (uVar2 == 0xc3) goto LAB_0011ed74;" if (parenthesized_expression "(uVar2 == 0xc3)" ( (binary_expression "uVar2 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_0011ed74;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (expression_statement "pcVar14 = (char *)FUN_0010df30(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010df30(local_c0)" identifier = (cast_expression "(char *)FUN_0010df30(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010df30(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) }))) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" if (parenthesized_expression "(uVar2 == 0xdf)" ( (binary_expression "uVar2 == 0xdf" identifier == number_literal) )) (compound_statement "{\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }" { (if_statement "if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar4 == 1)" ( (binary_expression "uVar4 == 1" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_MOXIE_32";\n            }" { (expression_statement "pcVar14 = "R_MOXIE_32";" (assignment_expression "pcVar14 = "R_MOXIE_32"" identifier = (string_literal ""R_MOXIE_32"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" else (if_statement "if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_MOXIE_NONE";\n            }" { (expression_statement "pcVar14 = "R_MOXIE_NONE";" (assignment_expression "pcVar14 = "R_MOXIE_NONE"" identifier = (string_literal ""R_MOXIE_NONE"" " string_content ")) ;) }) (else_clause "else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" else (compound_statement "{\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" { (if_statement "if (uVar4 != 2) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 2)" ( (binary_expression "uVar4 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) (expression_statement "pcVar14 = "R_MOXIE_PCREL10";" (assignment_expression "pcVar14 = "R_MOXIE_PCREL10"" identifier = (string_literal ""R_MOXIE_PCREL10"" " string_content ")) ;) }))))) }) (else_clause "else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" else (compound_statement "{\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" { (if_statement "if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(0xdf < uVar2)" ( (binary_expression "0xdf < uVar2" number_literal < identifier) )) (compound_statement "{\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" if (parenthesized_expression "(uVar2 == 0xf3)" ( (binary_expression "uVar2 == 0xf3" identifier == number_literal) )) (compound_statement "{\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" { (expression_statement "pcVar14 = (char *)FUN_0010c330(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c330(local_c0)" identifier = (cast_expression "(char *)FUN_0010c330(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010c330(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (compound_statement "{\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" { (if_statement "if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" if (parenthesized_expression "(*(short *)(param_1 + 0x49) == 0x3200)" ( (binary_expression "*(short *)(param_1 + 0x49) == 0x3200" (pointer_expression "*(short *)(param_1 + 0x49)" * (cast_expression "(short *)(param_1 + 0x49)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x49)" ( (binary_expression "param_1 + 0x49" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" { (expression_statement "pcVar14 = (char *)FUN_0010b540(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b540(local_c0)" identifier = (cast_expression "(char *)FUN_0010b540(local_c0)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_0010b540(local_c0)" identifier (argument_list "(local_c0)" ( identifier ))))) ;) (goto_statement "goto LAB_0011e4a0;" goto statement_identifier ;) })) (if_statement "if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" if (parenthesized_expression "(uVar4 < 0x1b)" ( (binary_expression "uVar4 < 0x1b" identifier < number_literal) )) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" ( (binary_expression "&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)" (pointer_expression "&DAT_0017a960" & identifier) + (pointer_expression "*(int *)(&DAT_0017a960 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a960 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a960 + local_c0 * 4)" ( (binary_expression "&DAT_0017a960 + local_c0 * 4" (pointer_expression "&DAT_0017a960" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar2 != 0xdd)" ( (binary_expression "uVar2 != 0xdd" identifier != number_literal) )) (compound_statement "{\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" { (if_statement "if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" if (parenthesized_expression "((uVar2 == 0xde) && (uVar4 < 0xd))" ( (binary_expression "(uVar2 == 0xde) && (uVar4 < 0xd)" (parenthesized_expression "(uVar2 == 0xde)" ( (binary_expression "uVar2 == 0xde" identifier == number_literal) )) && (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) ))) )) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" identifier = (call_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" * (cast_expression "(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" ( (binary_expression "&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)" (pointer_expression "&DAT_0017a908" & identifier) + (pointer_expression "*(int *)(&DAT_0017a908 + local_c0 * 4)" * (cast_expression "(int *)(&DAT_0017a908 + local_c0 * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a908 + local_c0 * 4)" ( (binary_expression "&DAT_0017a908 + local_c0 * 4" (pointer_expression "&DAT_0017a908" & identifier) + (binary_expression "local_c0 * 4" identifier * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;) })) (if_statement "if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 7)" ( (binary_expression "uVar4 == 7" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_PC16";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_PC16";" (assignment_expression "pcVar14 = "R_VISIUM_PC16"" identifier = (string_literal ""R_VISIUM_PC16"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 8)" ( (binary_expression "uVar4 < 8" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }" { (expression_statement "pcVar14 = "R_VISIUM_32";" (assignment_expression "pcVar14 = "R_VISIUM_32"" identifier = (string_literal ""R_VISIUM_32"" " string_content ")) ;) (if_statement "if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" if (parenthesized_expression "(uVar4 != 3)" ( (binary_expression "uVar4 != 3" identifier != number_literal) )) (compound_statement "{\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" { (if_statement "if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" if (parenthesized_expression "(uVar4 < 4)" ( (binary_expression "uVar4 < 4" identifier < number_literal) )) (compound_statement "{\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }" { (expression_statement "pcVar14 = "R_VISIUM_8";" (assignment_expression "pcVar14 = "R_VISIUM_8"" identifier = (string_literal ""R_VISIUM_8"" " string_content ")) ;) (if_statement "if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" if (parenthesized_expression "((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2))" ( (binary_expression "(uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)" (parenthesized_expression "(uVar4 != 1)" ( (binary_expression "uVar4 != 1" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_16", uVar4 < 2)" ( (comma_expression "pcVar14 = "R_VISIUM_16", uVar4 < 2" (assignment_expression "pcVar14 = "R_VISIUM_16"" identifier = (string_literal ""R_VISIUM_16"" " string_content ")) , (binary_expression "uVar4 < 2" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" { (expression_statement "pcVar14 = "R_VISIUM_NONE";" (assignment_expression "pcVar14 = "R_VISIUM_NONE"" identifier = (string_literal ""R_VISIUM_NONE"" " string_content ")) ;) })) }) (else_clause "else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" else (compound_statement "{\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" { (expression_statement "pcVar14 = "R_VISIUM_16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_16_PCREL"" identifier = (string_literal ""R_VISIUM_16_PCREL"" " string_content ")) ;) (if_statement "if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" if (parenthesized_expression "((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6))" ( (binary_expression "(uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" (parenthesized_expression "(uVar4 != 5)" ( (binary_expression "uVar4 != 5" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" ( (comma_expression "pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6" (assignment_expression "pcVar14 = "R_VISIUM_32_PCREL"" identifier = (string_literal ""R_VISIUM_32_PCREL"" " string_content ")) , (binary_expression "uVar4 < 6" identifier < number_literal)) ))) )) (compound_statement "{\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" { (expression_statement "pcVar14 = "R_VISIUM_8_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_8_PCREL"" identifier = (string_literal ""R_VISIUM_8_PCREL"" " string_content ")) ;) })) }))) })) }) (else_clause "else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 0xb)" ( (binary_expression "uVar4 == 0xb" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_HI16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_HI16_PCREL"" identifier = (string_literal ""R_VISIUM_HI16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 0xc)" ( (binary_expression "uVar4 < 0xc" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }" { (expression_statement "pcVar14 = "R_VISIUM_LO16";" (assignment_expression "pcVar14 = "R_VISIUM_LO16"" identifier = (string_literal ""R_VISIUM_LO16"" " string_content ")) ;) (if_statement "if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }" if (parenthesized_expression "((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10))" ( (binary_expression "(uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" (parenthesized_expression "(uVar4 != 9)" ( (binary_expression "uVar4 != 9" identifier != number_literal) )) && (parenthesized_expression "(pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" ( (comma_expression "pcVar14 = "R_VISIUM_IM16", uVar4 < 10" (assignment_expression "pcVar14 = "R_VISIUM_IM16"" identifier = (string_literal ""R_VISIUM_IM16"" " string_content ")) , (binary_expression "uVar4 < 10" identifier < number_literal)) ))) )) (compound_statement "{\n                pcVar14 = "R_VISIUM_HI16";\n              }" { (expression_statement "pcVar14 = "R_VISIUM_HI16";" (assignment_expression "pcVar14 = "R_VISIUM_HI16"" identifier = (string_literal ""R_VISIUM_HI16"" " string_content ")) ;) })) }) (else_clause "else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 0xd)" ( (binary_expression "uVar4 == 0xd" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_IM16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_IM16_PCREL"" identifier = (string_literal ""R_VISIUM_IM16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 < 0xd)" ( (binary_expression "uVar4 < 0xd" identifier < number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_LO16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_LO16_PCREL"" identifier = (string_literal ""R_VISIUM_LO16_PCREL"" " string_content ")) ;) }) (else_clause "else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (if_statement "if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" if (parenthesized_expression "(uVar4 == 200)" ( (binary_expression "uVar4 == 200" identifier == number_literal) )) (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }" { (expression_statement "pcVar14 = "R_VISIUM_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTINHERIT"" identifier = (string_literal ""R_VISIUM_GNU_VTINHERIT"" " string_content ")) ;) }) (else_clause "else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" else (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" { (expression_statement "pcVar14 = "R_VISIUM_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTENTRY"" identifier = (string_literal ""R_VISIUM_GNU_VTENTRY"" " string_content ")) ;) (if_statement "if (uVar4 != 0xc9) goto LAB_0011e240;" if (parenthesized_expression "(uVar4 != 0xc9)" ( (binary_expression "uVar4 != 0xc9" identifier != number_literal) )) (goto_statement "goto LAB_0011e240;" goto statement_identifier ;)) }))))))))))))))) }))) }))) (labeled_statement "LAB_0011e4b0:\n        pcVar8 = "%-22s";" statement_identifier : (expression_statement "pcVar8 = "%-22s";" (assignment_expression "pcVar8 = "%-22s"" identifier = (string_literal ""%-22s"" " string_content ")) ;)) (expression_statement "bVar23 = true;" (assignment_expression "bVar23 = true" identifier = true) ;) (if_statement "if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }" if (parenthesized_expression "(DAT_00196f50 == 0)" ( (binary_expression "DAT_00196f50 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar8 = "%-17.17s";\n        }" { (expression_statement "pcVar8 = "%-17.17s";" (assignment_expression "pcVar8 = "%-17.17s"" identifier = (string_literal ""%-17.17s"" " string_content ")) ;) })) (expression_statement "printf(pcVar8,pcVar14);" (call_expression "printf(pcVar8,pcVar14)" identifier (argument_list "(pcVar8,pcVar14)" ( identifier , identifier ))) ;) (expression_statement "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;" (assignment_expression "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026" identifier = (binary_expression "*(ushort *)(param_1 + 0x52) < 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) < number_literal)) ;) (expression_statement "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;" (assignment_expression "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026" identifier = (binary_expression "*(ushort *)(param_1 + 0x52) == 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal)) ;) (if_statement "if (!bVar22) goto LAB_0011e268;" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (expression_statement "lVar9 = 0xf;" (assignment_expression "lVar9 = 0xf" identifier = number_literal) ;) (expression_statement "pbVar16 = (byte *)pcVar14;" (assignment_expression "pbVar16 = (byte *)pcVar14" identifier = (cast_expression "(byte *)pcVar14" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) ;) (expression_statement "pbVar18 = (byte *)"R_ALPHA_LITUSE";" (assignment_expression "pbVar18 = (byte *)"R_ALPHA_LITUSE"" identifier = (cast_expression "(byte *)"R_ALPHA_LITUSE"" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (string_literal ""R_ALPHA_LITUSE"" " string_content "))) ;) (do_statement "do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);" do (compound_statement "{\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        }" { (if_statement "if (lVar9 == 0) break;" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (break_statement "break;" break ;)) (expression_statement "lVar9 = lVar9 + -1;" (assignment_expression "lVar9 = lVar9 + -1" identifier = (binary_expression "lVar9 + -1" identifier + number_literal)) ;) (expression_statement "bVar21 = *pbVar16 < *pbVar18;" (assignment_expression "bVar21 = *pbVar16 < *pbVar18" identifier = (binary_expression "*pbVar16 < *pbVar18" (pointer_expression "*pbVar16" * identifier) < (pointer_expression "*pbVar18" * identifier))) ;) (expression_statement "bVar22 = *pbVar16 == *pbVar18;" (assignment_expression "bVar22 = *pbVar16 == *pbVar18" identifier = (binary_expression "*pbVar16 == *pbVar18" (pointer_expression "*pbVar16" * identifier) == (pointer_expression "*pbVar18" * identifier))) ;) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) (expression_statement "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1" identifier = (binary_expression "pbVar18 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar18 + (ulong)bVar24 * -2" identifier + (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal)) ;) }) while (parenthesized_expression "(bVar22)" ( identifier )) ;) (if_statement "if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;" if (parenthesized_expression "((!bVar21 && !bVar22) != bVar21)" ( (binary_expression "(!bVar21 && !bVar22) != bVar21" (parenthesized_expression "(!bVar21 && !bVar22)" ( (binary_expression "!bVar21 && !bVar22" (unary_expression "!bVar21" ! identifier) && (unary_expression "!bVar22" ! identifier)) )) != identifier) )) (goto_statement "goto LAB_0011e268;" goto statement_identifier ;)) (if_statement "if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" if (parenthesized_expression "(param_8 == 0)" ( (binary_expression "param_8 == 0" identifier == number_literal) )) (compound_statement "{\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" { (if_statement "if (uVar20 == 0) goto LAB_0011e431;" if (parenthesized_expression "(uVar20 == 0)" ( (binary_expression "uVar20 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0011e431;" goto statement_identifier ;)) (goto_statement "goto LAB_0011e271;" goto statement_identifier ;) })) (if_statement "if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" if (parenthesized_expression "(*(ulong *)((long)local_70 + lVar6 + 0x10) < 7)" ( (binary_expression "*(ulong *)((long)local_70 + lVar6 + 0x10) < 7" (pointer_expression "*(ulong *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(ulong *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) )))) < number_literal) )) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" { (expression_statement "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" identifier = (call_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" (parenthesized_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))" ( (pointer_expression "*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" * (cast_expression "(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" ( (binary_expression "&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (pointer_expression "&DAT_0017a75c" & identifier) + (pointer_expression "*(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" * (cast_expression "(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" ( (binary_expression "&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "&DAT_0017a75c" & identifier) + (binary_expression "*(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) )))) * number_literal)) ))))) )))) )) (argument_list "()" ( )))) ;) (return_statement "return uVar7;" return identifier ;) })) (expression_statement "putc(0x20,stdout);" (call_expression "putc(0x20,stdout)" identifier (argument_list "(0x20,stdout)" ( number_literal , identifier ))) ;) (expression_statement "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10)" identifier = (pointer_expression "*(undefined8 *)((long)local_70 + lVar6 + 0x10)" * (cast_expression "(undefined8 *)((long)local_70 + lVar6 + 0x10)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" ( (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) + identifier) + number_literal) ))))) ;) (expression_statement "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5)" identifier = (cast_expression "(char *)dcgettext(0,"<unknown addend: %lx>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"<unknown addend: %lx>",5)" identifier (argument_list "(0,"<unknown addend: %lx>",5)" ( number_literal , (string_literal ""<unknown addend: %lx>"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar10);" (call_expression "printf(pcVar14,uVar10)" identifier (argument_list "(pcVar14,uVar10)" ( identifier , identifier ))) ;) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_0011e431:\n      putc(10,stdout);" statement_identifier : (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;)) (if_statement "if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" if (parenthesized_expression "((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8))" ( (binary_expression "(DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)" (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) && (parenthesized_expression "(*(short *)(param_1 + 0x52) == 8)" ( (binary_expression "*(short *)(param_1 + 0x52) == 8" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) == number_literal) ))) )) (compound_statement "{\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" { (expression_statement "uVar11 = uVar13 >> 8 & 0xff;" (assignment_expression "uVar11 = uVar13 >> 8 & 0xff" identifier = (binary_expression "uVar13 >> 8 & 0xff" (binary_expression "uVar13 >> 8" identifier >> number_literal) & number_literal)) ;) (expression_statement "uVar13 = uVar13 >> 0x10 & 0xff;" (assignment_expression "uVar13 = uVar13 >> 0x10 & 0xff" identifier = (binary_expression "uVar13 >> 0x10 & 0xff" (binary_expression "uVar13 >> 0x10" identifier >> number_literal) & number_literal)) ;) (expression_statement "lVar6 = FUN_0010abc0(uVar11);" (assignment_expression "lVar6 = FUN_0010abc0(uVar11)" identifier = (call_expression "FUN_0010abc0(uVar11)" identifier (argument_list "(uVar11)" ( identifier )))) ;) (expression_statement "lVar9 = FUN_0010abc0(uVar13);" (assignment_expression "lVar9 = FUN_0010abc0(uVar13)" identifier = (call_expression "FUN_0010abc0(uVar13)" identifier (argument_list "(uVar13)" ( identifier )))) ;) (expression_statement "printf("                    Type2: ");" (call_expression "printf("                    Type2: ")" identifier (argument_list "("                    Type2: ")" ( (string_literal ""                    Type2: "" " string_content ") ))) ;) (if_statement "if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }" if (parenthesized_expression "(lVar6 == 0)" ( (binary_expression "lVar6 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar11);" (call_expression "printf(pcVar14,uVar11)" identifier (argument_list "(pcVar14,uVar11)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",lVar6);\n        }" else (compound_statement "{\n          printf("%-17.17s",lVar6);\n        }" { (expression_statement "printf("%-17.17s",lVar6);" (call_expression "printf("%-17.17s",lVar6)" identifier (argument_list "("%-17.17s",lVar6)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "printf("\n                    Type3: ");" (call_expression "printf("\n                    Type3: ")" identifier (argument_list "("\n                    Type3: ")" ( (string_literal ""\n                    Type3: "" " escape_sequence string_content ") ))) ;) (if_statement "if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }" if (parenthesized_expression "(lVar9 == 0)" ( (binary_expression "lVar9 == 0" identifier == number_literal) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" identifier = (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" identifier (argument_list "(0,"unrecognized: %-7lx",5)" ( number_literal , (string_literal ""unrecognized: %-7lx"" " string_content ") , number_literal ))))) ;) (expression_statement "printf(pcVar14,uVar13);" (call_expression "printf(pcVar14,uVar13)" identifier (argument_list "(pcVar14,uVar13)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          printf("%-17.17s",lVar9);\n        }" else (compound_statement "{\n          printf("%-17.17s",lVar9);\n        }" { (expression_statement "printf("%-17.17s",lVar9);" (call_expression "printf("%-17.17s",lVar9)" identifier (argument_list "("%-17.17s",lVar9)" ( (string_literal ""%-17.17s"" " string_content ") , identifier ))) ;) }))) (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" identifier (argument_list "(10,stdout)" ( number_literal , identifier ))) ;) })) (expression_statement "uVar7 = uVar7 + 1;" (assignment_expression "uVar7 = uVar7 + 1" identifier = (binary_expression "uVar7 + 1" identifier + number_literal)) ;) }) while (parenthesized_expression "(uVar7 < local_80)" ( (binary_expression "uVar7 < local_80" identifier < identifier) )) ;) })) (expression_statement "free(local_70);" (call_expression "free(local_70)" identifier (argument_list "(local_70)" ( identifier ))) ;) (labeled_statement "LAB_0011dd68:\n  return (ulong)local_88;" statement_identifier : (return_statement "return (ulong)local_88;" return (cast_expression "(ulong)local_88" ( (type_descriptor "ulong" type_identifier) ) identifier) ;)) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration (sized_type_specifier short) IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator 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 (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_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 ;) })))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT - LIT) ))) < LIT) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })))) })))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (goto_statement goto statement_identifier ;)) })))) })))) })))) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression LIT < IDENT) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT < LIT) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) ))) )) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence string_content escape_sequence ") , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression LIT < IDENT) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) ))) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) })))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , (pointer_expression & IDENT) , (pointer_expression & IDENT) )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , IDENT , LIT ))))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , (pointer_expression & IDENT) , (pointer_expression & IDENT) )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence string_content escape_sequence string_content escape_sequence ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence string_content escape_sequence ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) })) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , IDENT , LIT ))))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) ))))) ;) (expression_statement (assignment_expression IDENT = (subscript_expression (parenthesized_expression ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT)) ))) )) [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (binary_expression IDENT & LIT) , (binary_expression IDENT & LIT) ))) ;) }))) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) }) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) }))) }))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto 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 TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) }) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) })))))))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) }) (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 { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) })))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' character ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }))))))) }))) }))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) + LIT) ))))) ;) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) )))) & LIT) )) + LIT) ))) , LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (unary_expression - IDENT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT ))) ;) }))) })) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT <= IDENT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression IDENT * LIT) + IDENT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , IDENT , (binary_expression IDENT & LIT) , (binary_expression IDENT + LIT) , (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + LIT) , (pointer_expression & IDENT) , IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( LIT ))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (unary_expression - (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) )))) & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < IDENT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + IDENT) )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) }))) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( (binary_expression IDENT + LIT) )) - IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (cast_expression ( (type_descriptor TYPE) ) IDENT) , (pointer_expression & IDENT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (pointer_expression * IDENT) , LIT ))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) == LIT) )) (compound_statement { (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)) ) IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + IDENT) )))) ;) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) <= IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) })) }))))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT != LIT)) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = IDENT) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , (string_literal " string_content ") ))) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) || (parenthesized_expression ( (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT != LIT) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence '))) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) || (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT != LIT)) ))) )) ))) )) ))) )) (goto_statement goto statement_identifier ;))) }))))))))) })) }))) })) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( LIT , (binary_expression IDENT + IDENT) ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) (expression_statement (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 ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (unary_expression - IDENT) ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") ))) ;) }))) })) })))) })))) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = (unary_expression ! IDENT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (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 (binary_expression (parenthesized_expression ( IDENT )) * IDENT) < (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) == (pointer_expression * IDENT))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (parenthesized_expression ( (binary_expression IDENT << LIT) ))) >> LIT) ))) ;) })) })) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }))) (goto_statement goto statement_identifier ;) })) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))))))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT < LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) }))))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }))))))))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }))) }))))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })))))))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) }))) }))) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;)) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT) == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }))))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT ))))) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression IDENT < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression IDENT * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT < LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT < LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) }))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (string_literal " string_content ")) , (binary_expression IDENT < LIT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))))))))))))))) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;)) (expression_statement (assignment_expression IDENT = BOOL) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) 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 )) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (unary_expression ! IDENT) && (unary_expression ! IDENT)) )) != IDENT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) + LIT) )))) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (pointer_expression & IDENT) + (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) + LIT) )))) * LIT)) ))))) )))) )) (argument_list ( )))) ;) (return_statement return IDENT ;) })) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) + IDENT) + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT >> LIT) & LIT)) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (call_expression IDENT (argument_list ( (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_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT ))) ;) }))) (expression_statement (call_expression IDENT (argument_list ( (string_literal " escape_sequence string_content ") ))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression IDENT (argument_list ( (string_literal " string_content ") , IDENT ))) ;) }))) (expression_statement (call_expression IDENT (argument_list ( LIT , IDENT ))) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT < IDENT) )) ;) })) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (labeled_statement statement_identifier : (return_statement return (cast_expression ( (type_descriptor TYPE) ) IDENT) ;)) })))
(function_definition "ulong FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)\n\n{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" (type_identifier "ulong") (function_declarator "FUN_0011dab0(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" (identifier "FUN_0011dab0") (parameter_list "(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,\n                  long param_6,ulong param_7,int param_8,undefined4 param_9)" (( "(") (parameter_declaration "long param_1" (sized_type_specifier "long" (long "long")) (identifier "param_1")) (, ",") (parameter_declaration "undefined8 param_2" (type_identifier "undefined8") (identifier "param_2")) (, ",") (parameter_declaration "ulong param_3" (type_identifier "ulong") (identifier "param_3")) (, ",") (parameter_declaration "long param_4" (sized_type_specifier "long" (long "long")) (identifier "param_4")) (, ",") (parameter_declaration "ulong param_5" (type_identifier "ulong") (identifier "param_5")) (, ",") (parameter_declaration "long param_6" (sized_type_specifier "long" (long "long")) (identifier "param_6")) (, ",") (parameter_declaration "ulong param_7" (type_identifier "ulong") (identifier "param_7")) (, ",") (parameter_declaration "int param_8" (primitive_type "int") (identifier "param_8")) (, ",") (parameter_declaration "undefined4 param_9" (type_identifier "undefined4") (identifier "param_9")) () ")"))) (compound_statement "{\n  short sVar1;\n  ushort uVar2;\n  int iVar3;\n  uint uVar4;\n  uint uVar5;\n  long lVar6;\n  ulong uVar7;\n  char *pcVar8;\n  long lVar9;\n  undefined8 uVar10;\n  ulong uVar11;\n  uint *puVar12;\n  ulong uVar13;\n  char *pcVar14;\n  undefined *puVar15;\n  byte *pbVar16;\n  uint uVar17;\n  byte *pbVar18;\n  undefined8 *puVar19;\n  ulong uVar20;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  byte bVar24;\n  ulong local_c0;\n  uint local_88;\n  ulong local_80;\n  undefined1 local_76 [2];\n  int local_74;\n  void *local_70;\n  char local_68 [56];\n  \n  bVar24 = 0;\n  local_80 = param_3;\n  if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }\n  uVar7 = 0;\n  local_88 = 1;\n  if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }\n  free(local_70);\nLAB_0011dd68:\n  return (ulong)local_88;\n}" ({ "{") (declaration "short sVar1;" (sized_type_specifier "short" (short "short")) (identifier "sVar1") (; ";")) (declaration "ushort uVar2;" (type_identifier "ushort") (identifier "uVar2") (; ";")) (declaration "int iVar3;" (primitive_type "int") (identifier "iVar3") (; ";")) (declaration "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "long lVar6;" (sized_type_specifier "long" (long "long")) (identifier "lVar6") (; ";")) (declaration "ulong uVar7;" (type_identifier "ulong") (identifier "uVar7") (; ";")) (declaration "char *pcVar8;" (primitive_type "char") (pointer_declarator "*pcVar8" (* "*") (identifier "pcVar8")) (; ";")) (declaration "long lVar9;" (sized_type_specifier "long" (long "long")) (identifier "lVar9") (; ";")) (declaration "undefined8 uVar10;" (type_identifier "undefined8") (identifier "uVar10") (; ";")) (declaration "ulong uVar11;" (type_identifier "ulong") (identifier "uVar11") (; ";")) (declaration "uint *puVar12;" (type_identifier "uint") (pointer_declarator "*puVar12" (* "*") (identifier "puVar12")) (; ";")) (declaration "ulong uVar13;" (type_identifier "ulong") (identifier "uVar13") (; ";")) (declaration "char *pcVar14;" (primitive_type "char") (pointer_declarator "*pcVar14" (* "*") (identifier "pcVar14")) (; ";")) (declaration "undefined *puVar15;" (type_identifier "undefined") (pointer_declarator "*puVar15" (* "*") (identifier "puVar15")) (; ";")) (declaration "byte *pbVar16;" (type_identifier "byte") (pointer_declarator "*pbVar16" (* "*") (identifier "pbVar16")) (; ";")) (declaration "uint uVar17;" (type_identifier "uint") (identifier "uVar17") (; ";")) (declaration "byte *pbVar18;" (type_identifier "byte") (pointer_declarator "*pbVar18" (* "*") (identifier "pbVar18")) (; ";")) (declaration "undefined8 *puVar19;" (type_identifier "undefined8") (pointer_declarator "*puVar19" (* "*") (identifier "puVar19")) (; ";")) (declaration "ulong uVar20;" (type_identifier "ulong") (identifier "uVar20") (; ";")) (declaration "bool bVar21;" (primitive_type "bool") (identifier "bVar21") (; ";")) (declaration "bool bVar22;" (primitive_type "bool") (identifier "bVar22") (; ";")) (declaration "bool bVar23;" (primitive_type "bool") (identifier "bVar23") (; ";")) (declaration "byte bVar24;" (type_identifier "byte") (identifier "bVar24") (; ";")) (declaration "ulong local_c0;" (type_identifier "ulong") (identifier "local_c0") (; ";")) (declaration "uint local_88;" (type_identifier "uint") (identifier "local_88") (; ";")) (declaration "ulong local_80;" (type_identifier "ulong") (identifier "local_80") (; ";")) (declaration "undefined1 local_76 [2];" (type_identifier "undefined1") (array_declarator "local_76 [2]" (identifier "local_76") ([ "[") (number_literal "2") (] "]")) (; ";")) (declaration "int local_74;" (primitive_type "int") (identifier "local_74") (; ";")) (declaration "void *local_70;" (primitive_type "void") (pointer_declarator "*local_70" (* "*") (identifier "local_70")) (; ";")) (declaration "char local_68 [56];" (primitive_type "char") (array_declarator "local_68 [56]" (identifier "local_68") ([ "[") (number_literal "56") (] "]")) (; ";")) (expression_statement "bVar24 = 0;" (assignment_expression "bVar24 = 0" (identifier "bVar24") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_80 = param_3;" (assignment_expression "local_80 = param_3" (identifier "local_80") (= "=") (identifier "param_3")) (; ";")) (if_statement "if (param_8 == -1) {\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }\n  else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" (if "if") (parenthesized_expression "(param_8 == -1)" (( "(") (binary_expression "param_8 == -1" (identifier "param_8") (== "==") (number_literal "-1")) () ")")) (compound_statement "{\n    uVar2 = *(ushort *)(param_1 + 0x52);\n    if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }\n    if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (uVar2 == 0x3e) goto LAB_0011dec0;\n    if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }\n    if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }\n    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;\n    if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }\nLAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);\n    if (iVar3 == 0) goto LAB_0011dd60;\n    param_8 = DAT_00196f50;\n    if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }\n    pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";\nLAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n    param_8 = 0;\n  }" ({ "{") (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" (identifier "uVar2") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (if_statement "if (uVar2 == 0x90) {\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" (if "if") (parenthesized_expression "(uVar2 == 0x90)" (( "(") (binary_expression "uVar2 == 0x90" (identifier "uVar2") (== "==") (number_literal "0x90")) () ")")) (compound_statement "{\nLAB_0011dec0:\n      param_8 = 1;\n      goto LAB_0011daf8;\n    }" ({ "{") (labeled_statement "LAB_0011dec0:\n      param_8 = 1;" (statement_identifier "LAB_0011dec0") (: ":") (expression_statement "param_8 = 1;" (assignment_expression "param_8 = 1" (identifier "param_8") (= "=") (number_literal "1")) (; ";"))) (goto_statement "goto LAB_0011daf8;" (goto "goto") (statement_identifier "LAB_0011daf8") (; ";")) (} "}"))) (if_statement "if (0x90 < uVar2) {\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" (if "if") (parenthesized_expression "(0x90 < uVar2)" (( "(") (binary_expression "0x90 < uVar2" (number_literal "0x90") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n      if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }\n      goto LAB_0011dec0;\n    }" ({ "{") (if_statement "if (uVar2 != 0x2530) {\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(uVar2 != 0x2530)" (( "(") (binary_expression "uVar2 != 0x2530" (identifier "uVar2") (!= "!=") (number_literal "0x2530")) () ")")) (compound_statement "{\n        if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }\n      }" ({ "{") (if_statement "if (uVar2 < 0x2531) {\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }\n        else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 < 0x2531)" (( "(") (binary_expression "uVar2 < 0x2531" (identifier "uVar2") (< "<") (number_literal "0x2531")) () ")")) (compound_statement "{\n          if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar2 != 0xbf) {\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 != 0xbf)" (( "(") (binary_expression "uVar2 != 0xbf" (identifier "uVar2") (!= "!=") (number_literal "0xbf")) () ")")) (compound_statement "{\n            if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n          }" ({ "{") (if_statement "if (uVar2 < 0xc0) {\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 < 0xc0)" (( "(") (binary_expression "uVar2 < 0xc0" (identifier "uVar2") (< "<") (number_literal "0xc0")) () ")")) (compound_statement "{\n              if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" ({ "{") (if_statement "if (uVar2 < 0xb6) {\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0xb6)" (( "(") (binary_expression "uVar2 < 0xb6" (identifier "uVar2") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n                if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" ({ "{") (if_statement "if (uVar2 < 0xb4) {\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" (if "if") (parenthesized_expression "(uVar2 < 0xb4)" (( "(") (binary_expression "uVar2 < 0xb4" (identifier "uVar2") (< "<") (number_literal "0xb4")) () ")")) (compound_statement "{\n                  if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" ({ "{") (if_statement "if (uVar2 < 0xaf) {\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }\n                  else if (uVar2 == 0xb1) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0xaf)" (( "(") (binary_expression "uVar2 < 0xaf" (identifier "uVar2") (< "<") (number_literal "0xaf")) () ")")) (compound_statement "{\n                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;\n                  }" ({ "{") (if_statement "if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((0xac < uVar2) || (uVar2 == 0xa7))" (( "(") (binary_expression "(0xac < uVar2) || (uVar2 == 0xa7)" (parenthesized_expression "(0xac < uVar2)" (( "(") (binary_expression "0xac < uVar2" (number_literal "0xac") (< "<") (identifier "uVar2")) () ")")) (|| "||") (parenthesized_expression "(uVar2 == 0xa7)" (( "(") (binary_expression "uVar2 == 0xa7" (identifier "uVar2") (== "==") (number_literal "0xa7")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else if (uVar2 == 0xb1) goto LAB_0011dec0;" (else "else") (if_statement "if (uVar2 == 0xb1) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0xb1)" (( "(") (binary_expression "uVar2 == 0xb1" (identifier "uVar2") (== "==") (number_literal "0xb1")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" (else "else") (if_statement "if (uVar2 != 0xb7) {\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0xb7)" (( "(") (binary_expression "uVar2 != 0xb7" (identifier "uVar2") (!= "!=") (number_literal "0xb7")) () ")")) (compound_statement "{\n                if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }\n                goto LAB_0011dbb0;\n              }" ({ "{") (if_statement "if (0xb6 < uVar2) {\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" (if "if") (parenthesized_expression "(0xb6 < uVar2)" (( "(") (binary_expression "0xb6 < uVar2" (number_literal "0xb6") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n                  uVar2 = uVar2 - 0xbc;\njoined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;\n                }" ({ "{") (expression_statement "uVar2 = uVar2 - 0xbc;" (assignment_expression "uVar2 = uVar2 - 0xbc" (identifier "uVar2") (= "=") (binary_expression "uVar2 - 0xbc" (identifier "uVar2") (- "-") (number_literal "0xbc"))) (; ";")) (labeled_statement "joined_r0x0011e068:\n                  if (uVar2 < 2) goto LAB_0011dec0;" (statement_identifier "joined_r0x0011e068") (: ":") (if_statement "if (uVar2 < 2) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 2)" (( "(") (binary_expression "uVar2 < 2" (identifier "uVar2") (< "<") (number_literal "2")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";")))) (} "}"))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))))) (} "}")) (else_clause "else if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" (else "else") (if_statement "if (uVar2 != 0xf3) {\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 != 0xf3)" (( "(") (binary_expression "uVar2 != 0xf3" (identifier "uVar2") (!= "!=") (number_literal "0xf3")) () ")")) (compound_statement "{\n              if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" ({ "{") (if_statement "if (uVar2 < 0xf4) {\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }\n              else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0xf4)" (( "(") (binary_expression "uVar2 < 0xf4" (identifier "uVar2") (< "<") (number_literal "0xf4")) () ")")) (compound_statement "{\n                if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }\n              }" ({ "{") (if_statement "if (uVar2 != 0xc5) {\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" (if "if") (parenthesized_expression "(uVar2 != 0xc5)" (( "(") (binary_expression "uVar2 != 0xc5" (identifier "uVar2") (!= "!=") (number_literal "0xc5")) () ")")) (compound_statement "{\n                  if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;\n                  goto LAB_0011dbb0;\n                }" ({ "{") (if_statement "if (uVar2 < 0xc6) {\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }\n                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0xc6)" (( "(") (binary_expression "uVar2 < 0xc6" (identifier "uVar2") (< "<") (number_literal "0xc6")) () ")")) (compound_statement "{\n                    if (uVar2 == 0xc3) goto LAB_0011dec0;\n                  }" ({ "{") (if_statement "if (uVar2 == 0xc3) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0xc3)" (( "(") (binary_expression "uVar2 == 0xc3" (identifier "uVar2") (== "==") (number_literal "0xc3")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" (else "else") (if_statement "if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((ushort)(uVar2 - 0xdd) < 3)" (( "(") (binary_expression "(ushort)(uVar2 - 0xdd) < 3" (call_expression "(ushort)(uVar2 - 0xdd)" (parenthesized_expression "(ushort)" (( "(") (identifier "ushort") () ")")) (argument_list "(uVar2 - 0xdd)" (( "(") (binary_expression "uVar2 - 0xdd" (identifier "uVar2") (- "-") (number_literal "0xdd")) () ")"))) (< "<") (number_literal "3")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" (else "else") (if_statement "if (uVar2 != 0x1057) {\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0x1057)" (( "(") (binary_expression "uVar2 != 0x1057" (identifier "uVar2") (!= "!=") (number_literal "0x1057")) () ")")) (compound_statement "{\n                if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" ({ "{") (if_statement "if (uVar2 < 0x1058) {\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }\n                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0x1058)" (( "(") (binary_expression "uVar2 < 0x1058" (identifier "uVar2") (< "<") (number_literal "0x1058")) () ")")) (compound_statement "{\n                  if (uVar2 == 0xfa) goto LAB_0011dbd0;\n                }" ({ "{") (if_statement "if (uVar2 == 0xfa) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0xfa)" (( "(") (binary_expression "uVar2 == 0xfa" (identifier "uVar2") (== "==") (number_literal "0xfa")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (} "}")) (else_clause "else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" (else "else") (if_statement "if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((uVar2 == 0x1059) || (uVar2 == 0x1223))" (( "(") (binary_expression "(uVar2 == 0x1059) || (uVar2 == 0x1223)" (parenthesized_expression "(uVar2 == 0x1059)" (( "(") (binary_expression "uVar2 == 0x1059" (identifier "uVar2") (== "==") (number_literal "0x1059")) () ")")) (|| "||") (parenthesized_expression "(uVar2 == 0x1223)" (( "(") (binary_expression "uVar2 == 0x1223" (identifier "uVar2") (== "==") (number_literal "0x1223")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))))) (} "}"))))) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" (else "else") (if_statement "if (uVar2 != 0x9080) {\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 != 0x9080)" (( "(") (binary_expression "uVar2 != 0x9080" (identifier "uVar2") (!= "!=") (number_literal "0x9080")) () ")")) (compound_statement "{\n          if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar2 < 0x9081) {\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }\n          else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 < 0x9081)" (( "(") (binary_expression "uVar2 < 0x9081" (identifier "uVar2") (< "<") (number_literal "0x9081")) () ")")) (compound_statement "{\n            if (uVar2 == 0x7650) goto LAB_0011dbd0;\n            if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }\n          }" ({ "{") (if_statement "if (uVar2 == 0x7650) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x7650)" (( "(") (binary_expression "uVar2 == 0x7650" (identifier "uVar2") (== "==") (number_literal "0x7650")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (if_statement "if (uVar2 < 0x7651) {\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x7651)" (( "(") (binary_expression "uVar2 < 0x7651" (identifier "uVar2") (< "<") (number_literal "0x7651")) () ")")) (compound_statement "{\n              if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }\n            }" ({ "{") (if_statement "if (uVar2 != 0x4157) {\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0x4157)" (( "(") (binary_expression "uVar2 != 0x4157" (identifier "uVar2") (!= "!=") (number_literal "0x4157")) () ")")) (compound_statement "{\n                if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }\n                goto LAB_0011dbb0;\n              }" ({ "{") (if_statement "if (uVar2 < 0x4158) {\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }\n                else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" (if "if") (parenthesized_expression "(uVar2 < 0x4158)" (( "(") (binary_expression "uVar2 < 0x4158" (identifier "uVar2") (< "<") (number_literal "0x4158")) () ")")) (compound_statement "{\n                  if (uVar2 == 0x3330) goto LAB_0011dec0;\n                }" ({ "{") (if_statement "if (uVar2 == 0x3330) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x3330)" (( "(") (binary_expression "uVar2 == 0x3330" (identifier "uVar2") (== "==") (number_literal "0x3330")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else {\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" (else "else") (compound_statement "{\n                  if (uVar2 == 0x5441) goto LAB_0011dec0;\n                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;\n                }" ({ "{") (if_statement "if (uVar2 == 0x5441) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x5441)" (( "(") (binary_expression "uVar2 == 0x5441" (identifier "uVar2") (== "==") (number_literal "0x5441")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (if_statement "if (uVar2 == 0x5aa5) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x5aa5)" (( "(") (binary_expression "uVar2 == 0x5aa5" (identifier "uVar2") (== "==") (number_literal "0x5aa5")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (} "}")))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" (else "else") (if_statement "if (uVar2 != 0x8217) {\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" (if "if") (parenthesized_expression "(uVar2 != 0x8217)" (( "(") (binary_expression "uVar2 != 0x8217" (identifier "uVar2") (!= "!=") (number_literal "0x8217")) () ")")) (compound_statement "{\n              if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }\n              goto LAB_0011dbb0;\n            }" ({ "{") (if_statement "if (uVar2 < 0x8218) {\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }\n              else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x8218)" (( "(") (binary_expression "uVar2 < 0x8218" (identifier "uVar2") (< "<") (number_literal "0x8218")) () ")")) (compound_statement "{\n                if (uVar2 == 0x7676) goto LAB_0011dec0;\n              }" ({ "{") (if_statement "if (uVar2 == 0x7676) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x7676)" (( "(") (binary_expression "uVar2 == 0x7676" (identifier "uVar2") (== "==") (number_literal "0x7676")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else {\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" (else "else") (compound_statement "{\n                if (uVar2 == 0x9026) goto LAB_0011dec0;\n                if (uVar2 == 0x9041) goto LAB_0011dbd0;\n              }" ({ "{") (if_statement "if (uVar2 == 0x9026) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x9026)" (( "(") (binary_expression "uVar2 == 0x9026" (identifier "uVar2") (== "==") (number_literal "0x9026")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (if_statement "if (uVar2 == 0x9041) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x9041)" (( "(") (binary_expression "uVar2 == 0x9041" (identifier "uVar2") (== "==") (number_literal "0x9041")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (} "}")))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))))) (} "}")) (else_clause "else if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" (else "else") (if_statement "if (uVar2 != 0xbeef) {\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 != 0xbeef)" (( "(") (binary_expression "uVar2 != 0xbeef" (identifier "uVar2") (!= "!=") (number_literal "0xbeef")) () ")")) (compound_statement "{\n            if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }\n          }" ({ "{") (if_statement "if (uVar2 < 0xbef0) {\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }\n            else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0xbef0)" (( "(") (binary_expression "uVar2 < 0xbef0" (identifier "uVar2") (< "<") (number_literal "0xbef0")) () ")")) (compound_statement "{\n              if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }\n            }" ({ "{") (if_statement "if (uVar2 != 0xabc7) {\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0xabc7)" (( "(") (binary_expression "uVar2 != 0xabc7" (identifier "uVar2") (!= "!=") (number_literal "0xabc7")) () ")")) (compound_statement "{\n                if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;\n                goto LAB_0011dbb0;\n              }" ({ "{") (if_statement "if (uVar2 < 0xabc8) {\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }\n                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0xabc8)" (( "(") (binary_expression "uVar2 < 0xabc8" (identifier "uVar2") (< "<") (number_literal "0xabc8")) () ")")) (compound_statement "{\n                  if (uVar2 == 0xa390) goto LAB_0011dec0;\n                }" ({ "{") (if_statement "if (uVar2 == 0xa390) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0xa390)" (( "(") (binary_expression "uVar2 == 0xa390" (identifier "uVar2") (== "==") (number_literal "0xa390")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" (else "else") (if_statement "if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((uVar2 == 0xad45) || (uVar2 == 0xbaab))" (( "(") (binary_expression "(uVar2 == 0xad45) || (uVar2 == 0xbaab)" (parenthesized_expression "(uVar2 == 0xad45)" (( "(") (binary_expression "uVar2 == 0xad45" (identifier "uVar2") (== "==") (number_literal "0xad45")) () ")")) (|| "||") (parenthesized_expression "(uVar2 == 0xbaab)" (( "(") (binary_expression "uVar2 == 0xbaab" (identifier "uVar2") (== "==") (number_literal "0xbaab")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" (else "else") (if_statement "if (uVar2 != 0xfeb0) {\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" (if "if") (parenthesized_expression "(uVar2 != 0xfeb0)" (( "(") (binary_expression "uVar2 != 0xfeb0" (identifier "uVar2") (!= "!=") (number_literal "0xfeb0")) () ")")) (compound_statement "{\n              if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }\n              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;\n            }" ({ "{") (if_statement "if (0xfeb0 < uVar2) {\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" (if "if") (parenthesized_expression "(0xfeb0 < uVar2)" (( "(") (binary_expression "0xfeb0 < uVar2" (number_literal "0xfeb0") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n                uVar2 = uVar2 + 0x146;\n                goto joined_r0x0011e068;\n              }" ({ "{") (expression_statement "uVar2 = uVar2 + 0x146;" (assignment_expression "uVar2 = uVar2 + 0x146" (identifier "uVar2") (= "=") (binary_expression "uVar2 + 0x146" (identifier "uVar2") (+ "+") (number_literal "0x146"))) (; ";")) (goto_statement "goto joined_r0x0011e068;" (goto "goto") (statement_identifier "joined_r0x0011e068") (; ";")) (} "}"))) (if_statement "if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "((uVar2 != 0xdead) && (uVar2 != 0xf00d))" (( "(") (binary_expression "(uVar2 != 0xdead) && (uVar2 != 0xf00d)" (parenthesized_expression "(uVar2 != 0xdead)" (( "(") (binary_expression "uVar2 != 0xdead" (identifier "uVar2") (!= "!=") (number_literal "0xdead")) () ")")) (&& "&&") (parenthesized_expression "(uVar2 != 0xf00d)" (( "(") (binary_expression "uVar2 != 0xf00d" (identifier "uVar2") (!= "!=") (number_literal "0xf00d")) () ")"))) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (} "}"))))) (} "}"))))) (} "}"))))) (} "}"))) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x3e) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x3e)" (( "(") (binary_expression "uVar2 == 0x3e" (identifier "uVar2") (== "==") (number_literal "0x3e")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (if_statement "if (0x3e < uVar2) {\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" (if "if") (parenthesized_expression "(0x3e < uVar2)" (( "(") (binary_expression "0x3e < uVar2" (number_literal "0x3e") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n      if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }\n      goto LAB_0011dec0;\n    }" ({ "{") (if_statement "if (uVar2 < 0x5f) {\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }\n      else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" (if "if") (parenthesized_expression "(uVar2 < 0x5f)" (( "(") (binary_expression "uVar2 < 0x5f" (identifier "uVar2") (< "<") (number_literal "0x5f")) () ")")) (compound_statement "{\n        if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }\n      }" ({ "{") (if_statement "if (uVar2 < 0x5c) {\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" (if "if") (parenthesized_expression "(uVar2 < 0x5c)" (( "(") (binary_expression "uVar2 < 0x5c" (identifier "uVar2") (< "<") (number_literal "0x5c")) () ")")) (compound_statement "{\n          if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }\nLAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);\n          warn(uVar10);\n          goto LAB_0011dbd0;\n        }" ({ "{") (if_statement "if (uVar2 < 0x55) {\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }\n          else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" (if "if") (parenthesized_expression "(uVar2 < 0x55)" (( "(") (binary_expression "uVar2 < 0x55" (identifier "uVar2") (< "<") (number_literal "0x55")) () ")")) (compound_statement "{\n            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;\n          }" ({ "{") (if_statement "if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))\n            goto LAB_0011dec0;" (if "if") (parenthesized_expression "((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))" (( "(") (binary_expression "(0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" (parenthesized_expression "(0x52 < uVar2)" (( "(") (binary_expression "0x52 < uVar2" (number_literal "0x52") (< "<") (identifier "uVar2")) () ")")) (|| "||") (parenthesized_expression "((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))))" (( "(") (parenthesized_expression "(0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))" (( "(") (binary_expression "0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50)))" (binary_expression "0x4a < uVar2" (number_literal "0x4a") (< "<") (identifier "uVar2")) (&& "&&") (parenthesized_expression "((uVar2 < 0x4d || (uVar2 == 0x50)))" (( "(") (parenthesized_expression "(uVar2 < 0x4d || (uVar2 == 0x50))" (( "(") (binary_expression "uVar2 < 0x4d || (uVar2 == 0x50)" (binary_expression "uVar2 < 0x4d" (identifier "uVar2") (< "<") (number_literal "0x4d")) (|| "||") (parenthesized_expression "(uVar2 == 0x50)" (( "(") (binary_expression "uVar2 == 0x50" (identifier "uVar2") (== "==") (number_literal "0x50")) () ")"))) () ")")) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else {\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" (else "else") (compound_statement "{\n            if (uVar2 == 0x55) goto LAB_0011dbd0;\n            if (uVar2 < 0x5b) goto LAB_0011dec0;\n          }" ({ "{") (if_statement "if (uVar2 == 0x55) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x55)" (( "(") (binary_expression "uVar2 == 0x55" (identifier "uVar2") (== "==") (number_literal "0x55")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (if_statement "if (uVar2 < 0x5b) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0x5b)" (( "(") (binary_expression "uVar2 < 0x5b" (identifier "uVar2") (< "<") (number_literal "0x5b")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")))) (labeled_statement "LAB_0011dbb0:\n          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" (statement_identifier "LAB_0011dbb0") (: ":") (expression_statement "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);" (assignment_expression "uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" (identifier "uVar10") (= "=") (call_expression "dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5)" (identifier "dcgettext") (argument_list "(0,"Don\'t know about relocations on this machine architecture\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""Don\'t know about relocations on this machine architecture\n"" (" """) (string_content "Don") (escape_sequence "\'") (string_content "t know about relocations on this machine architecture") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "warn(uVar10);" (call_expression "warn(uVar10)" (identifier "warn") (argument_list "(uVar10)" (( "(") (identifier "uVar10") () ")"))) (; ";")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" (else "else") (compound_statement "{\n        if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }\n        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }\n      }" ({ "{") (if_statement "if (0x72 < uVar2) {\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" (if "if") (parenthesized_expression "(0x72 < uVar2)" (( "(") (binary_expression "0x72 < uVar2" (number_literal "0x72") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n          if (uVar2 == 0x87) goto LAB_0011dbd0;\n          if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;\n          goto LAB_0011dbb0;\n        }" ({ "{") (if_statement "if (uVar2 == 0x87) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x87)" (( "(") (binary_expression "uVar2 == 0x87" (identifier "uVar2") (== "==") (number_literal "0x87")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (if_statement "if (uVar2 < 0x88) {\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }\n          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 < 0x88)" (( "(") (binary_expression "uVar2 < 0x88" (identifier "uVar2") (< "<") (number_literal "0x88")) () ")")) (compound_statement "{\n            if (uVar2 == 0x73) goto LAB_0011dbd0;\n            if (uVar2 == 0x78) goto LAB_0011dec0;\n          }" ({ "{") (if_statement "if (uVar2 == 0x73) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x73)" (( "(") (binary_expression "uVar2 == 0x73" (identifier "uVar2") (== "==") (number_literal "0x73")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (if_statement "if (uVar2 == 0x78) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x78)" (( "(") (binary_expression "uVar2 == 0x78" (identifier "uVar2") (== "==") (number_literal "0x78")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (} "}")) (else_clause "else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" (else "else") (if_statement "if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((uVar2 == 0x8a) || (uVar2 == 0x8c))" (( "(") (binary_expression "(uVar2 == 0x8a) || (uVar2 == 0x8c)" (parenthesized_expression "(uVar2 == 0x8a)" (( "(") (binary_expression "uVar2 == 0x8a" (identifier "uVar2") (== "==") (number_literal "0x8a")) () ")")) (|| "||") (parenthesized_expression "(uVar2 == 0x8c)" (( "(") (binary_expression "uVar2 == 0x8c" (identifier "uVar2") (== "==") (number_literal "0x8c")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (if_statement "if ((uVar2 < 0x71) && (uVar2 != 0x65)) {\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" (if "if") (parenthesized_expression "((uVar2 < 0x71) && (uVar2 != 0x65))" (( "(") (binary_expression "(uVar2 < 0x71) && (uVar2 != 0x65)" (parenthesized_expression "(uVar2 < 0x71)" (( "(") (binary_expression "uVar2 < 0x71" (identifier "uVar2") (< "<") (number_literal "0x71")) () ")")) (&& "&&") (parenthesized_expression "(uVar2 != 0x65)" (( "(") (binary_expression "uVar2 != 0x65" (identifier "uVar2") (!= "!=") (number_literal "0x65")) () ")"))) () ")")) (compound_statement "{\n          if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }\n          goto LAB_0011dbb0;\n        }" ({ "{") (if_statement "if (100 < uVar2) {\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" (if "if") (parenthesized_expression "(100 < uVar2)" (( "(") (binary_expression "100 < uVar2" (number_literal "100") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n            uVar2 = uVar2 - 0x69;\n            goto joined_r0x0011e068;\n          }" ({ "{") (expression_statement "uVar2 = uVar2 - 0x69;" (assignment_expression "uVar2 = uVar2 - 0x69" (identifier "uVar2") (= "=") (binary_expression "uVar2 - 0x69" (identifier "uVar2") (- "-") (number_literal "0x69"))) (; ";")) (goto_statement "goto joined_r0x0011e068;" (goto "goto") (statement_identifier "joined_r0x0011e068") (; ";")) (} "}"))) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";")) (} "}"))) (} "}")))) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";")) (} "}"))) (if_statement "if (0x17 < uVar2) {\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" (if "if") (parenthesized_expression "(0x17 < uVar2)" (( "(") (binary_expression "0x17 < uVar2" (number_literal "0x17") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n      if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;\n      goto LAB_0011dec0;\n    }" ({ "{") (if_statement "if (uVar2 < 0x2c) {\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }\n      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 < 0x2c)" (( "(") (binary_expression "uVar2 < 0x2c" (identifier "uVar2") (< "<") (number_literal "0x2c")) () ")")) (compound_statement "{\n        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }\n      }" ({ "{") (if_statement "if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" (if "if") (parenthesized_expression "((uVar2 < 0x2a) && (uVar2 != 0x27))" (( "(") (binary_expression "(uVar2 < 0x2a) && (uVar2 != 0x27)" (parenthesized_expression "(uVar2 < 0x2a)" (( "(") (binary_expression "uVar2 < 0x2a" (identifier "uVar2") (< "<") (number_literal "0x2a")) () ")")) (&& "&&") (parenthesized_expression "(uVar2 != 0x27)" (( "(") (binary_expression "uVar2 != 0x27" (identifier "uVar2") (!= "!=") (number_literal "0x27")) () ")"))) () ")")) (compound_statement "{\n          if (uVar2 == 0x28) goto LAB_0011dbd0;\n          if (uVar2 != 0x24) goto LAB_0011dbb0;\n        }" ({ "{") (if_statement "if (uVar2 == 0x28) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(uVar2 == 0x28)" (( "(") (binary_expression "uVar2 == 0x28" (identifier "uVar2") (== "==") (number_literal "0x28")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (if_statement "if (uVar2 != 0x24) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 != 0x24)" (( "(") (binary_expression "uVar2 != 0x24" (identifier "uVar2") (!= "!=") (number_literal "0x24")) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (} "}"))) (} "}")) (else_clause "else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" (else "else") (if_statement "if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32))))" (( "(") (binary_expression "(uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))" (parenthesized_expression "(uVar2 < 0x2d)" (( "(") (binary_expression "uVar2 < 0x2d" (identifier "uVar2") (< "<") (number_literal "0x2d")) () ")")) (|| "||") (parenthesized_expression "((0x30 < uVar2 && (uVar2 != 0x32)))" (( "(") (parenthesized_expression "(0x30 < uVar2 && (uVar2 != 0x32))" (( "(") (binary_expression "0x30 < uVar2 && (uVar2 != 0x32)" (binary_expression "0x30 < uVar2" (number_literal "0x30") (< "<") (identifier "uVar2")) (&& "&&") (parenthesized_expression "(uVar2 != 0x32)" (( "(") (binary_expression "uVar2 != 0x32" (identifier "uVar2") (!= "!=") (number_literal "0x32")) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))))) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";")) (} "}"))) (if_statement "if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;" (if "if") (parenthesized_expression "((0x13 < uVar2) || (uVar2 == 7))" (( "(") (binary_expression "(0x13 < uVar2) || (uVar2 == 7)" (parenthesized_expression "(0x13 < uVar2)" (( "(") (binary_expression "0x13 < uVar2" (number_literal "0x13") (< "<") (identifier "uVar2")) () ")")) (|| "||") (parenthesized_expression "(uVar2 == 7)" (( "(") (binary_expression "uVar2 == 7" (identifier "uVar2") (== "==") (number_literal "7")) () ")"))) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (if_statement "if (uVar2 < 8) {\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }\n    else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" (if "if") (parenthesized_expression "(uVar2 < 8)" (( "(") (binary_expression "uVar2 < 8" (identifier "uVar2") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n      if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }\n    }" ({ "{") (if_statement "if (uVar2 != 3) {\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" (if "if") (parenthesized_expression "(uVar2 != 3)" (( "(") (binary_expression "uVar2 != 3" (identifier "uVar2") (!= "!=") (number_literal "3")) () ")")) (compound_statement "{\n        if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }\n        goto LAB_0011dec0;\n      }" ({ "{") (if_statement "if (uVar2 < 4) {\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }\n        else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" (if "if") (parenthesized_expression "(uVar2 < 4)" (( "(") (binary_expression "uVar2 < 4" (identifier "uVar2") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n          if (uVar2 != 2) goto LAB_0011dbb0;\n        }" ({ "{") (if_statement "if (uVar2 != 2) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 != 2)" (( "(") (binary_expression "uVar2 != 2" (identifier "uVar2") (!= "!=") (number_literal "2")) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (} "}")) (else_clause "else if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" (else "else") (if_statement "if (uVar2 != 4) {\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" (if "if") (parenthesized_expression "(uVar2 != 4)" (( "(") (binary_expression "uVar2 != 4" (identifier "uVar2") (!= "!=") (number_literal "4")) () ")")) (compound_statement "{\n          if (uVar2 != 6) goto LAB_0011dbb0;\n          goto LAB_0011dbd0;\n        }" ({ "{") (if_statement "if (uVar2 != 6) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 != 6)" (( "(") (binary_expression "uVar2 != 6" (identifier "uVar2") (!= "!=") (number_literal "6")) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";")) (} "}"))))) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" (else "else") (if_statement "if (uVar2 != 10) {\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" (if "if") (parenthesized_expression "(uVar2 != 10)" (( "(") (binary_expression "uVar2 != 10" (identifier "uVar2") (!= "!=") (number_literal "10")) () ")")) (compound_statement "{\n      if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }\n    }" ({ "{") (if_statement "if (uVar2 < 0xb) {\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }\n      else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" (if "if") (parenthesized_expression "(uVar2 < 0xb)" (( "(") (binary_expression "uVar2 < 0xb" (identifier "uVar2") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n        if (uVar2 != 8) goto LAB_0011dbb0;\n      }" ({ "{") (if_statement "if (uVar2 != 8) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 != 8)" (( "(") (binary_expression "uVar2 != 8" (identifier "uVar2") (!= "!=") (number_literal "8")) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (} "}")) (else_clause "else {\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" (else "else") (compound_statement "{\n        if (uVar2 == 0x12) goto LAB_0011dec0;\n        if (uVar2 != 0x13) goto LAB_0011dbb0;\n      }" ({ "{") (if_statement "if (uVar2 == 0x12) goto LAB_0011dec0;" (if "if") (parenthesized_expression "(uVar2 == 0x12)" (( "(") (binary_expression "uVar2 == 0x12" (identifier "uVar2") (== "==") (number_literal "0x12")) () ")")) (goto_statement "goto LAB_0011dec0;" (goto "goto") (statement_identifier "LAB_0011dec0") (; ";"))) (if_statement "if (uVar2 != 0x13) goto LAB_0011dbb0;" (if "if") (parenthesized_expression "(uVar2 != 0x13)" (( "(") (binary_expression "uVar2 != 0x13" (identifier "uVar2") (!= "!=") (number_literal "0x13")) () ")")) (goto_statement "goto LAB_0011dbb0;" (goto "goto") (statement_identifier "LAB_0011dbb0") (; ";"))) (} "}")))) (} "}"))))) (labeled_statement "LAB_0011dbd0:\n    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" (statement_identifier "LAB_0011dbd0") (: ":") (expression_statement "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" (identifier "iVar3") (= "=") (call_expression "FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80)" (identifier "FUN_001146f0") (argument_list "(param_1,param_2,local_80,&local_70,&local_80)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "local_80") (, ",") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (pointer_expression "&local_80" (& "&") (identifier "local_80")) () ")")))) (; ";"))) (if_statement "if (iVar3 == 0) goto LAB_0011dd60;" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011dd60;" (goto "goto") (statement_identifier "LAB_0011dd60") (; ";"))) (expression_statement "param_8 = DAT_00196f50;" (assignment_expression "param_8 = DAT_00196f50" (identifier "param_8") (= "=") (identifier "DAT_00196f50")) (; ";")) (if_statement "if (DAT_0019345c != 0) {\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" (if "if") (parenthesized_expression "(DAT_0019345c != 0)" (( "(") (binary_expression "DAT_0019345c != 0" (identifier "DAT_0019345c") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n      if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }\n      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" ({ "{") (if_statement "if (DAT_00196f50 != 0) {\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" (if "if") (parenthesized_expression "(DAT_00196f50 != 0)" (( "(") (binary_expression "DAT_00196f50 != 0" (identifier "DAT_00196f50") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";\n        goto LAB_0011dc2a;\n      }" ({ "{") (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" (identifier "pcVar14") (= "=") (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name\n"" (" """) (string_content " Offset     Info    Type                Sym. Value  Symbol") (escape_sequence "\'") (string_content "s Name") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_0011dc2a;" (goto "goto") (statement_identifier "LAB_0011dc2a") (; ";")) (} "}"))) (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n"" (identifier "pcVar14") (= "=") (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name\n"" (" """) (string_content " Offset     Info    Type            Sym.Value  Sym. Name") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_0011e1a0;" (goto "goto") (statement_identifier "LAB_0011e1a0") (; ";")) (} "}"))) (if_statement "if (DAT_00196f50 == 0) {\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" (if "if") (parenthesized_expression "(DAT_00196f50 == 0)" (( "(") (binary_expression "DAT_00196f50 == 0" (identifier "DAT_00196f50") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";\n      goto LAB_0011e1a0;\n    }" ({ "{") (expression_statement "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";" (assignment_expression "pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n"" (identifier "pcVar14") (= "=") (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name\n"" (" """) (string_content "  Offset          Info           Type           Sym. Value    Sym. Name") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_0011e1a0;" (goto "goto") (statement_identifier "LAB_0011e1a0") (; ";")) (} "}"))) (expression_statement "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";" (assignment_expression "pcVar14 = \n    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" (identifier "pcVar14") (= "=") (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"" (" """) (string_content "    Offset             Info             Type               Symbol") (escape_sequence "\'") (string_content "s Value  Symbol") (escape_sequence "\'") (string_content "s Name") (escape_sequence "\n") (" """))) (; ";")) (labeled_statement "LAB_0011dc2a:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" (statement_identifier "LAB_0011dc2a") (: ":") (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" (identifier "pcVar14") (= "=") (cast_expression "(char *)dcgettext(0,pcVar14,5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,pcVar14,5)" (identifier "dcgettext") (argument_list "(0,pcVar14,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar14") (, ",") (number_literal "5") () ")"))))) (; ";"))) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" (identifier "printf") (argument_list "(pcVar14)" (( "(") (identifier "pcVar14") () ")"))) (; ";")) (expression_statement "param_8 = 0;" (assignment_expression "param_8 = 0" (identifier "param_8") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" (else "else") (compound_statement "{\n    if (param_8 == 0) goto LAB_0011dbd0;\nLAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);\n    if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }\n    if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }\nLAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);\n    printf(pcVar14);\n  }" ({ "{") (if_statement "if (param_8 == 0) goto LAB_0011dbd0;" (if "if") (parenthesized_expression "(param_8 == 0)" (( "(") (binary_expression "param_8 == 0" (identifier "param_8") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011dbd0;" (goto "goto") (statement_identifier "LAB_0011dbd0") (; ";"))) (labeled_statement "LAB_0011daf8:\n    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" (statement_identifier "LAB_0011daf8") (: ":") (expression_statement "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);" (assignment_expression "iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" (identifier "iVar3") (= "=") (call_expression "FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80)" (identifier "FUN_00115c30") (argument_list "(param_1,param_2,param_3,&local_70,&local_80)" (( "(") (identifier "param_1") (, ",") (identifier "param_2") (, ",") (identifier "param_3") (, ",") (pointer_expression "&local_70" (& "&") (identifier "local_70")) (, ",") (pointer_expression "&local_80" (& "&") (identifier "local_80")) () ")")))) (; ";"))) (if_statement "if (iVar3 == 0) {\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" (if "if") (parenthesized_expression "(iVar3 == 0)" (( "(") (binary_expression "iVar3 == 0" (identifier "iVar3") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_0011dd60:\n      local_88 = 0;\n      goto LAB_0011dd68;\n    }" ({ "{") (labeled_statement "LAB_0011dd60:\n      local_88 = 0;" (statement_identifier "LAB_0011dd60") (: ":") (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";"))) (goto_statement "goto LAB_0011dd68;" (goto "goto") (statement_identifier "LAB_0011dd68") (; ";")) (} "}"))) (if_statement "if (DAT_0019345c == 0) {\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }\n    else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" (if "if") (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n      pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;\n      if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }\n    }" ({ "{") (expression_statement "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"\n      ;" (assignment_expression "pcVar14 = \n      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" (identifier "pcVar14") (= "=") (string_literal ""    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"" (" """) (string_content "    Offset             Info             Type               Symbol") (escape_sequence "\'") (string_content "s Value  Symbol") (escape_sequence "\'") (string_content "s Name + Addend") (escape_sequence "\n") (" """))) (; ";")) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" (if "if") (parenthesized_expression "(DAT_00196f50 == 0)" (( "(") (binary_expression "DAT_00196f50 == 0" (identifier "DAT_00196f50") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";\n      }" ({ "{") (expression_statement "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";" (assignment_expression "pcVar14 = \n        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" (identifier "pcVar14") (= "=") (string_literal ""  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n"" (" """) (string_content "  Offset          Info           Type           Sym. Value    Sym. Name + Addend") (escape_sequence "\n") (" """))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" (else "else") (compound_statement "{\n      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";\n      if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }\n    }" ({ "{") (expression_statement "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" (identifier "pcVar14") (= "=") (string_literal "" Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n"" (" """) (string_content " Offset     Info    Type                Sym. Value  Symbol") (escape_sequence "\'") (string_content "s Name + Addend") (escape_sequence "\n") (" """))) (; ";")) (if_statement "if (DAT_00196f50 == 0) {\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" (if "if") (parenthesized_expression "(DAT_00196f50 == 0)" (( "(") (binary_expression "DAT_00196f50 == 0" (identifier "DAT_00196f50") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";\n      }" ({ "{") (expression_statement "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";" (assignment_expression "pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" (identifier "pcVar14") (= "=") (string_literal "" Offset     Info    Type            Sym.Value  Sym. Name + Addend\n"" (" """) (string_content " Offset     Info    Type            Sym.Value  Sym. Name + Addend") (escape_sequence "\n") (" """))) (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_0011e1a0:\n    pcVar14 = (char *)dcgettext(0,pcVar14,5);" (statement_identifier "LAB_0011e1a0") (: ":") (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" (identifier "pcVar14") (= "=") (cast_expression "(char *)dcgettext(0,pcVar14,5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,pcVar14,5)" (identifier "dcgettext") (argument_list "(0,pcVar14,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar14") (, ",") (number_literal "5") () ")"))))) (; ";"))) (expression_statement "printf(pcVar14);" (call_expression "printf(pcVar14)" (identifier "printf") (argument_list "(pcVar14)" (( "(") (identifier "pcVar14") () ")"))) (; ";")) (} "}")))) (expression_statement "uVar7 = 0;" (assignment_expression "uVar7 = 0" (identifier "uVar7") (= "=") (number_literal "0")) (; ";")) (expression_statement "local_88 = 1;" (assignment_expression "local_88 = 1" (identifier "local_88") (= "=") (number_literal "1")) (; ";")) (if_statement "if (local_80 != 0) {\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" (if "if") (parenthesized_expression "(local_80 != 0)" (( "(") (binary_expression "local_80 != 0" (identifier "local_80") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n    do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);\n  }" ({ "{") (do_statement "do {\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    } while (uVar7 < local_80);" (do "do") (compound_statement "{\n      lVar6 = uVar7 * 0x18;\n      uVar11 = *(ulong *)(lVar6 + (long)local_70);\n      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];\n      if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }\n      uVar2 = *(ushort *)(param_1 + 0x52);\n      if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }\n      if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }\n      if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }\nLAB_0011e431:\n      putc(10,stdout);\n      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }\n      uVar7 = uVar7 + 1;\n    }" ({ "{") (expression_statement "lVar6 = uVar7 * 0x18;" (assignment_expression "lVar6 = uVar7 * 0x18" (identifier "lVar6") (= "=") (binary_expression "uVar7 * 0x18" (identifier "uVar7") (* "*") (number_literal "0x18"))) (; ";")) (expression_statement "uVar11 = *(ulong *)(lVar6 + (long)local_70);" (assignment_expression "uVar11 = *(ulong *)(lVar6 + (long)local_70)" (identifier "uVar11") (= "=") (pointer_expression "*(ulong *)(lVar6 + (long)local_70)" (* "*") (cast_expression "(ulong *)(lVar6 + (long)local_70)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + (long)local_70)" (( "(") (binary_expression "lVar6 + (long)local_70" (identifier "lVar6") (+ "+") (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70"))) () ")"))))) (; ";")) (expression_statement "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];" (assignment_expression "uVar13 = ((ulong *)(lVar6 + (long)local_70))[1]" (identifier "uVar13") (= "=") (subscript_expression "((ulong *)(lVar6 + (long)local_70))[1]" (parenthesized_expression "((ulong *)(lVar6 + (long)local_70))" (( "(") (cast_expression "(ulong *)(lVar6 + (long)local_70)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar6 + (long)local_70)" (( "(") (binary_expression "lVar6 + (long)local_70" (identifier "lVar6") (+ "+") (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70"))) () ")"))) () ")")) ([ "[") (number_literal "1") (] "]"))) (; ";")) (if_statement "if (DAT_0019345c == 0) {\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }\n      else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" (if "if") (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        uVar20 = uVar13 >> 0x20;\n        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);\n        pcVar14 = "%12.12lx  %12.12lx ";\n        local_c0 = (ulong)uVar4;\n        if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }\n        printf(pcVar14,uVar11,uVar13);\n      }" ({ "{") (expression_statement "uVar20 = uVar13 >> 0x20;" (assignment_expression "uVar20 = uVar13 >> 0x20" (identifier "uVar20") (= "=") (binary_expression "uVar13 >> 0x20" (identifier "uVar13") (>> ">>") (number_literal "0x20"))) (; ";")) (expression_statement "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);" (assignment_expression "uVar4 = FUN_00113be0(param_1 + 0x52,uVar13)" (identifier "uVar4") (= "=") (call_expression "FUN_00113be0(param_1 + 0x52,uVar13)" (identifier "FUN_00113be0") (argument_list "(param_1 + 0x52,uVar13)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) (, ",") (identifier "uVar13") () ")")))) (; ";")) (expression_statement "pcVar14 = "%12.12lx  %12.12lx ";" (assignment_expression "pcVar14 = "%12.12lx  %12.12lx "" (identifier "pcVar14") (= "=") (string_literal ""%12.12lx  %12.12lx "" (" """) (string_content "%12.12lx  %12.12lx ") (" """))) (; ";")) (expression_statement "local_c0 = (ulong)uVar4;" (assignment_expression "local_c0 = (ulong)uVar4" (identifier "local_c0") (= "=") (cast_expression "(ulong)uVar4" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar4"))) (; ";")) (if_statement "if (DAT_00196f50 != 0) {\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" (if "if") (parenthesized_expression "(DAT_00196f50 != 0)" (( "(") (binary_expression "DAT_00196f50 != 0" (identifier "DAT_00196f50") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          pcVar14 = "%16.16lx  %16.16lx ";\n        }" ({ "{") (expression_statement "pcVar14 = "%16.16lx  %16.16lx ";" (assignment_expression "pcVar14 = "%16.16lx  %16.16lx "" (identifier "pcVar14") (= "=") (string_literal ""%16.16lx  %16.16lx "" (" """) (string_content "%16.16lx  %16.16lx ") (" """))) (; ";")) (} "}"))) (expression_statement "printf(pcVar14,uVar11,uVar13);" (call_expression "printf(pcVar14,uVar11,uVar13)" (identifier "printf") (argument_list "(pcVar14,uVar11,uVar13)" (( "(") (identifier "pcVar14") (, ",") (identifier "uVar11") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" (else "else") (compound_statement "{\n        local_c0 = uVar13 & 0xff;\n        uVar4 = (uint)local_c0;\n        uVar20 = uVar13 >> 8;\n        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);\n      }" ({ "{") (expression_statement "local_c0 = uVar13 & 0xff;" (assignment_expression "local_c0 = uVar13 & 0xff" (identifier "local_c0") (= "=") (binary_expression "uVar13 & 0xff" (identifier "uVar13") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uVar4 = (uint)local_c0;" (assignment_expression "uVar4 = (uint)local_c0" (identifier "uVar4") (= "=") (cast_expression "(uint)local_c0" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "local_c0"))) (; ";")) (expression_statement "uVar20 = uVar13 >> 8;" (assignment_expression "uVar20 = uVar13 >> 8" (identifier "uVar20") (= "=") (binary_expression "uVar13 >> 8" (identifier "uVar13") (>> ">>") (number_literal "8"))) (; ";")) (expression_statement "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);" (call_expression "printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" (identifier "printf") (argument_list "("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff)" (( "(") (string_literal ""%8.8lx  %8.8lx "" (" """) (string_content "%8.8lx  %8.8lx ") (" """)) (, ",") (binary_expression "uVar11 & 0xffffffff" (identifier "uVar11") (& "&") (number_literal "0xffffffff")) (, ",") (binary_expression "uVar13 & 0xffffffff" (identifier "uVar13") (& "&") (number_literal "0xffffffff")) () ")"))) (; ";")) (} "}")))) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x52)" (identifier "uVar2") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (if_statement "if (uVar2 == 0x72) {\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" (if "if") (parenthesized_expression "(uVar2 == 0x72)" (( "(") (binary_expression "uVar2 == 0x72" (identifier "uVar2") (== "==") (number_literal "0x72")) () ")")) (compound_statement "{\n        if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }\n        goto LAB_0011e240;\n      }" ({ "{") (if_statement "if (uVar4 < 0x15) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" (if "if") (parenthesized_expression "(uVar4 < 0x15)" (( "(") (binary_expression "uVar4 < 0x15" (identifier "uVar4") (< "<") (number_literal "0x15")) () ")")) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();\n          return uVar7;\n        }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)" (pointer_expression "&DAT_0017b544" (& "&") (identifier "DAT_0017b544")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b544 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b544 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b544 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b544 + local_c0 * 4" (pointer_expression "&DAT_0017b544" (& "&") (identifier "DAT_0017b544")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0x73) {\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" (if "if") (parenthesized_expression "(uVar2 < 0x73)" (( "(") (binary_expression "uVar2 < 0x73" (identifier "uVar2") (< "<") (number_literal "0x73")) () ")")) (compound_statement "{\n        if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }\n        goto LAB_0011e4a0;\n      }" ({ "{") (if_statement "if (uVar2 < 0x31) {\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }\n        else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 < 0x31)" (( "(") (binary_expression "uVar2 < 0x31" (identifier "uVar2") (< "<") (number_literal "0x31")) () ")")) (compound_statement "{\n          if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }\n        }" ({ "{") (if_statement "if (uVar2 < 0x2e) {\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }\n          else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" (if "if") (parenthesized_expression "(uVar2 < 0x2e)" (( "(") (binary_expression "uVar2 < 0x2e" (identifier "uVar2") (< "<") (number_literal "0x2e")) () ")")) (compound_statement "{\n            if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }\n          }" ({ "{") (if_statement "if (uVar2 == 0x12) {\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }\n            else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x12)" (( "(") (binary_expression "uVar2 == 0x12" (identifier "uVar2") (== "==") (number_literal "0x12")) () ")")) (compound_statement "{\nLAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);\n            }" ({ "{") (labeled_statement "LAB_0011efca:\n              pcVar14 = (char *)FUN_0010d6d0(local_c0);" (statement_identifier "LAB_0011efca") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010d6d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d6d0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010d6d0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010d6d0(local_c0)" (identifier "FUN_0010d6d0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (} "}")) (else_clause "else {\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" (else "else") (compound_statement "{\n              if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010ec60(local_c0);\n            }" ({ "{") (if_statement "if (uVar2 < 0x13) {\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x13)" (( "(") (binary_expression "uVar2 < 0x13" (identifier "uVar2") (< "<") (number_literal "0x13")) () ")")) (compound_statement "{\n                if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }\n                goto LAB_0011e240;\n              }" ({ "{") (if_statement "if (uVar2 == 7) {\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 == 7)" (( "(") (binary_expression "uVar2 == 7" (identifier "uVar2") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n                  if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (if_statement "if (uVar4 < 0xe1) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0xe1)" (( "(") (binary_expression "uVar4 < 0xe1" (identifier "uVar4") (< "<") (number_literal "0xe1")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)" (pointer_expression "&DAT_0017b7c0" (& "&") (identifier "DAT_0017b7c0")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b7c0 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b7c0 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b7c0 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b7c0 + local_c0 * 4" (pointer_expression "&DAT_0017b7c0" (& "&") (identifier "DAT_0017b7c0")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" (else "else") (if_statement "if (uVar2 < 8) {\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }\n                else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 < 8)" (( "(") (binary_expression "uVar2 < 8" (identifier "uVar2") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n                  if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 3) {\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 3)" (( "(") (binary_expression "uVar2 == 3" (identifier "uVar2") (== "==") (number_literal "3")) () ")")) (compound_statement "{\nLAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (labeled_statement "LAB_0011efaa:\n                    pcVar14 = (char *)FUN_00109960(local_c0);" (statement_identifier "LAB_0011efaa") (: ":") (expression_statement "pcVar14 = (char *)FUN_00109960(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109960(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00109960(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00109960(local_c0)" (identifier "FUN_00109960") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 4) {\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }\n                  else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" (if "if") (parenthesized_expression "(uVar2 < 4)" (( "(") (binary_expression "uVar2 < 4" (identifier "uVar2") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                    if (uVar2 == 2) goto LAB_0011efca;\n                  }" ({ "{") (if_statement "if (uVar2 == 2) goto LAB_0011efca;" (if "if") (parenthesized_expression "(uVar2 == 2)" (( "(") (binary_expression "uVar2 == 2" (identifier "uVar2") (== "==") (number_literal "2")) () ")")) (goto_statement "goto LAB_0011efca;" (goto "goto") (statement_identifier "LAB_0011efca") (; ";"))) (} "}")) (else_clause "else {\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" (else "else") (compound_statement "{\n                    if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                    if (uVar2 == 6) goto LAB_0011efaa;\n                  }" ({ "{") (if_statement "if (uVar2 == 4) {\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 4)" (( "(") (binary_expression "uVar2 == 4" (identifier "uVar2") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010a5a0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010a5a0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a5a0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010a5a0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a5a0(local_c0)" (identifier "FUN_0010a5a0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 6) goto LAB_0011efaa;" (if "if") (parenthesized_expression "(uVar2 == 6)" (( "(") (binary_expression "uVar2 == 6" (identifier "uVar2") (== "==") (number_literal "6")) () ")")) (goto_statement "goto LAB_0011efaa;" (goto "goto") (statement_identifier "LAB_0011efaa") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 10) {\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 10)" (( "(") (binary_expression "uVar2 == 10" (identifier "uVar2") (== "==") (number_literal "10")) () ")")) (compound_statement "{\nLAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (labeled_statement "LAB_0011f728:\n                    pcVar14 = (char *)FUN_0010abc0(local_c0);" (statement_identifier "LAB_0011f728") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010abc0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010abc0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010abc0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010abc0(local_c0)" (identifier "FUN_0010abc0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0xb) {\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" (if "if") (parenthesized_expression "(uVar2 < 0xb)" (( "(") (binary_expression "uVar2 < 0xb" (identifier "uVar2") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n                    if (uVar2 == 8) goto LAB_0011f728;\n                    if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" ({ "{") (if_statement "if (uVar2 == 8) goto LAB_0011f728;" (if "if") (parenthesized_expression "(uVar2 == 8)" (( "(") (binary_expression "uVar2 == 8" (identifier "uVar2") (== "==") (number_literal "8")) () ")")) (goto_statement "goto LAB_0011f728;" (goto "goto") (statement_identifier "LAB_0011f728") (; ";"))) (if_statement "if ((uVar2 == 9) && (uVar4 < 0xc)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" (if "if") (parenthesized_expression "((uVar2 == 9) && (uVar4 < 0xc))" (( "(") (binary_expression "(uVar2 == 9) && (uVar4 < 0xc)" (parenthesized_expression "(uVar2 == 9)" (( "(") (binary_expression "uVar2 == 9" (identifier "uVar2") (== "==") (number_literal "9")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0xc)" (( "(") (binary_expression "uVar4 < 0xc" (identifier "uVar4") (< "<") (number_literal "0xc")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();\n                      return uVar7;\n                    }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)" (pointer_expression "&DAT_0017aa74" (& "&") (identifier "DAT_0017aa74")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aa74 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aa74 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa74 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aa74 + local_c0 * 4" (pointer_expression "&DAT_0017aa74" (& "&") (identifier "DAT_0017aa74")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" (else "else") (compound_statement "{\n                    if (uVar2 == 0xb) goto LAB_0011efca;\n                    if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" ({ "{") (if_statement "if (uVar2 == 0xb) goto LAB_0011efca;" (if "if") (parenthesized_expression "(uVar2 == 0xb)" (( "(") (binary_expression "uVar2 == 0xb" (identifier "uVar2") (== "==") (number_literal "0xb")) () ")")) (goto_statement "goto LAB_0011efca;" (goto "goto") (statement_identifier "LAB_0011efca") (; ";"))) (if_statement "if (uVar2 == 0xf) {\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 0xf)" (( "(") (binary_expression "uVar2 == 0xf" (identifier "uVar2") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n                      pcVar14 = (char *)FUN_00109570(local_c0);\n                      goto LAB_0011e4a0;\n                    }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_00109570(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109570(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00109570(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00109570(local_c0)" (identifier "FUN_00109570") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (} "}")))) (} "}")))))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 != 0x24) {\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0x24)" (( "(") (binary_expression "uVar2 != 0x24" (identifier "uVar2") (!= "!=") (number_literal "0x24")) () ")")) (compound_statement "{\n                if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }\n                goto LAB_0011e240;\n              }" ({ "{") (if_statement "if (uVar2 < 0x25) {\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }\n                else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 < 0x25)" (( "(") (binary_expression "uVar2 < 0x25" (identifier "uVar2") (< "<") (number_literal "0x25")) () ")")) (compound_statement "{\n                  if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 0x15) {\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 0x15)" (( "(") (binary_expression "uVar2 == 0x15" (identifier "uVar2") (== "==") (number_literal "0x15")) () ")")) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010bf10(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010bf10(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bf10(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010bf10(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010bf10(local_c0)" (identifier "FUN_0010bf10") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0x16) {\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" (if "if") (parenthesized_expression "(uVar2 < 0x16)" (( "(") (binary_expression "uVar2 < 0x16" (identifier "uVar2") (< "<") (number_literal "0x16")) () ")")) (compound_statement "{\n                    if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" ({ "{") (if_statement "if (uVar2 == 0x13) {\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 0x13)" (( "(") (binary_expression "uVar2 == 0x13" (identifier "uVar2") (== "==") (number_literal "0x13")) () ")")) (compound_statement "{\n                      if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" ({ "{") (if_statement "if (uVar4 < 8) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" (if "if") (parenthesized_expression "(uVar4 < 8)" (( "(") (binary_expression "uVar4 < 8" (identifier "uVar4") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)" (pointer_expression "&DAT_0017a8e8" (& "&") (identifier "DAT_0017a8e8")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a8e8 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a8e8 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a8e8 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a8e8 + local_c0 * 4" (pointer_expression "&DAT_0017a8e8" (& "&") (identifier "DAT_0017a8e8")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (else "else") (if_statement "if (uVar2 == 0x14) {\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 0x14)" (( "(") (binary_expression "uVar2 == 0x14" (identifier "uVar2") (== "==") (number_literal "0x14")) () ")")) (compound_statement "{\n                      pcVar14 = (char *)FUN_0010bb60(local_c0);\n                      goto LAB_0011e4a0;\n                    }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010bb60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010bb60(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010bb60(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010bb60(local_c0)" (identifier "FUN_0010bb60") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" (else "else") (compound_statement "{\n                    if (uVar2 == 0x16) goto LAB_0011ecfe;\n                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" ({ "{") (if_statement "if (uVar2 == 0x16) goto LAB_0011ecfe;" (if "if") (parenthesized_expression "(uVar2 == 0x16)" (( "(") (binary_expression "uVar2 == 0x16" (identifier "uVar2") (== "==") (number_literal "0x16")) () ")")) (goto_statement "goto LAB_0011ecfe;" (goto "goto") (statement_identifier "LAB_0011ecfe") (; ";"))) (if_statement "if ((uVar2 == 0x17) && (uVar4 < 0x12)) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" (if "if") (parenthesized_expression "((uVar2 == 0x17) && (uVar4 < 0x12))" (( "(") (binary_expression "(uVar2 == 0x17) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x17)" (( "(") (binary_expression "uVar2 == 0x17" (identifier "uVar2") (== "==") (number_literal "0x17")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x12)" (( "(") (binary_expression "uVar4 < 0x12" (identifier "uVar4") (< "<") (number_literal "0x12")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();\n                      return uVar7;\n                    }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)" (pointer_expression "&DAT_0017a9cc" (& "&") (identifier "DAT_0017a9cc")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a9cc + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a9cc + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a9cc + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a9cc + local_c0 * 4" (pointer_expression "&DAT_0017a9cc" (& "&") (identifier "DAT_0017a9cc")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" (else "else") (compound_statement "{\n                  if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 0x2a) {\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 0x2a)" (( "(") (binary_expression "uVar2 == 0x2a" (identifier "uVar2") (== "==") (number_literal "0x2a")) () ")")) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010d340(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010d340(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010d340(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010d340(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010d340(local_c0)" (identifier "FUN_0010d340") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0x2b) {\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }\n                  else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" (if "if") (parenthesized_expression "(uVar2 < 0x2b)" (( "(") (binary_expression "uVar2 < 0x2b" (identifier "uVar2") (< "<") (number_literal "0x2b")) () ")")) (compound_statement "{\n                    if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }\n                  }" ({ "{") (if_statement "if (uVar2 == 0x27) {\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }\n                    else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 0x27)" (( "(") (binary_expression "uVar2 == 0x27" (identifier "uVar2") (== "==") (number_literal "0x27")) () ")")) (compound_statement "{\n                      if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }\n                    }" ({ "{") (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" (if "if") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n                    \n                    \n                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();\n                        return uVar7;\n                      }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))\n                                          ()" (parenthesized_expression "(*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)" (pointer_expression "&DAT_0017aa14" (& "&") (identifier "DAT_0017aa14")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aa14 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aa14 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa14 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aa14 + local_c0 * 4" (pointer_expression "&DAT_0017aa14" (& "&") (identifier "DAT_0017aa14")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (else "else") (if_statement "if (uVar2 == 0x28) {\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" (if "if") (parenthesized_expression "(uVar2 == 0x28)" (( "(") (binary_expression "uVar2 == 0x28" (identifier "uVar2") (== "==") (number_literal "0x28")) () ")")) (compound_statement "{\n                      pcVar14 = (char *)FUN_001089b0(local_c0);\n                      goto LAB_0011e4a0;\n                    }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_001089b0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001089b0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_001089b0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_001089b0(local_c0)" (identifier "FUN_001089b0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" (else "else") (compound_statement "{\n                    if (uVar2 == 0x2b) goto LAB_0011efca;\n                    if (uVar2 == 0x2d) goto LAB_0011ed74;\n                  }" ({ "{") (if_statement "if (uVar2 == 0x2b) goto LAB_0011efca;" (if "if") (parenthesized_expression "(uVar2 == 0x2b)" (( "(") (binary_expression "uVar2 == 0x2b" (identifier "uVar2") (== "==") (number_literal "0x2b")) () ")")) (goto_statement "goto LAB_0011efca;" (goto "goto") (statement_identifier "LAB_0011efca") (; ";"))) (if_statement "if (uVar2 == 0x2d) goto LAB_0011ed74;" (if "if") (parenthesized_expression "(uVar2 == 0x2d)" (( "(") (binary_expression "uVar2 == 0x2d" (identifier "uVar2") (== "==") (number_literal "0x2d")) () ")")) (goto_statement "goto LAB_0011ed74;" (goto "goto") (statement_identifier "LAB_0011ed74") (; ";"))) (} "}")))) (} "}")))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (expression_statement "pcVar14 = (char *)FUN_0010ec60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ec60(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010ec60(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010ec60(local_c0)" (identifier "FUN_0010ec60") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" (else "else") (compound_statement "{\n            pcVar14 = (char *)FUN_001091d0(local_c0);\n          }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_001091d0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_001091d0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_001091d0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_001091d0(local_c0)" (identifier "FUN_001091d0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" (else "else") (if_statement "if (uVar2 == 0x57) {\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }\n        else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 == 0x57)" (( "(") (binary_expression "uVar2 == 0x57" (identifier "uVar2") (== "==") (number_literal "0x57")) () ")")) (compound_statement "{\nLAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);\n        }" ({ "{") (labeled_statement "LAB_0011f518:\n          pcVar14 = (char *)FUN_0010e8f0(local_c0);" (statement_identifier "LAB_0011f518") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010e8f0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e8f0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010e8f0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010e8f0(local_c0)" (identifier "FUN_0010e8f0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (} "}")) (else_clause "else {\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }\n          if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar2 < 0x58) {\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" (if "if") (parenthesized_expression "(uVar2 < 0x58)" (( "(") (binary_expression "uVar2 < 0x58" (identifier "uVar2") (< "<") (number_literal "0x58")) () ")")) (compound_statement "{\n            if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            goto LAB_0011e240;\n          }" ({ "{") (if_statement "if (uVar2 == 0x4c) {\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x4c)" (( "(") (binary_expression "uVar2 == 0x4c" (identifier "uVar2") (== "==") (number_literal "0x4c")) () ")")) (compound_statement "{\n              if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (if_statement "if (uVar4 < 0x20) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 0x20)" (( "(") (binary_expression "uVar4 < 0x20" (identifier "uVar4") (< "<") (number_literal "0x20")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)" (pointer_expression "&DAT_0017b474" (& "&") (identifier "DAT_0017b474")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b474 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b474 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b474 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b474 + local_c0 * 4" (pointer_expression "&DAT_0017b474" (& "&") (identifier "DAT_0017b474")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (if_statement "if (uVar2 < 0x4d) {\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x4d)" (( "(") (binary_expression "uVar2 < 0x4d" (identifier "uVar2") (< "<") (number_literal "0x4d")) () ")")) (compound_statement "{\n              if (uVar2 == 0x3e) goto LAB_0011f6c0;\n              if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (if_statement "if (uVar2 == 0x3e) goto LAB_0011f6c0;" (if "if") (parenthesized_expression "(uVar2 == 0x3e)" (( "(") (binary_expression "uVar2 == 0x3e" (identifier "uVar2") (== "==") (number_literal "0x3e")) () ")")) (goto_statement "goto LAB_0011f6c0;" (goto "goto") (statement_identifier "LAB_0011f6c0") (; ";"))) (if_statement "if (uVar2 < 0x3f) {\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }\n              else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x3f)" (( "(") (binary_expression "uVar2 < 0x3f" (identifier "uVar2") (< "<") (number_literal "0x3f")) () ")")) (compound_statement "{\n                if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 == 0x35) goto LAB_0011ed9a;\n              }" ({ "{") (if_statement "if (uVar2 == 0x32) {\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x32)" (( "(") (binary_expression "uVar2 == 0x32" (identifier "uVar2") (== "==") (number_literal "0x32")) () ")")) (compound_statement "{\n                  pcVar14 = (char *)FUN_00109c60(local_c0);\n                  goto LAB_0011e4a0;\n                }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_00109c60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00109c60(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00109c60(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00109c60(local_c0)" (identifier "FUN_00109c60") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x35) goto LAB_0011ed9a;" (if "if") (parenthesized_expression "(uVar2 == 0x35)" (( "(") (binary_expression "uVar2 == 0x35" (identifier "uVar2") (== "==") (number_literal "0x35")) () ")")) (goto_statement "goto LAB_0011ed9a;" (goto "goto") (statement_identifier "LAB_0011ed9a") (; ";"))) (} "}")) (else_clause "else if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if (uVar2 == 0x46) {\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0x46)" (( "(") (binary_expression "uVar2 == 0x46" (identifier "uVar2") (== "==") (number_literal "0x46")) () ")")) (compound_statement "{\nLAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (labeled_statement "LAB_0011ed9a:\n                if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" (statement_identifier "LAB_0011ed9a") (: ":") (if_statement "if (uVar4 < 0x16) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 0x16)" (( "(") (binary_expression "uVar4 < 0x16" (identifier "uVar4") (< "<") (number_literal "0x16")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)" (pointer_expression "&DAT_0017b154" (& "&") (identifier "DAT_0017b154")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b154 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b154 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b154 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b154 + local_c0 * 4" (pointer_expression "&DAT_0017b154" (& "&") (identifier "DAT_0017b154")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "((uVar2 == 0x4b) && (uVar4 < 0x19))" (( "(") (binary_expression "(uVar2 == 0x4b) && (uVar4 < 0x19)" (parenthesized_expression "(uVar2 == 0x4b)" (( "(") (binary_expression "uVar2 == 0x4b" (identifier "uVar2") (== "==") (number_literal "0x4b")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x19)" (( "(") (binary_expression "uVar4 < 0x19" (identifier "uVar4") (< "<") (number_literal "0x19")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)" (pointer_expression "&DAT_0017b1ac" (& "&") (identifier "DAT_0017b1ac")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b1ac + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b1ac + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b1ac + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b1ac + local_c0 * 4" (pointer_expression "&DAT_0017b1ac" (& "&") (identifier "DAT_0017b1ac")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))))))) (} "}")) (else_clause "else if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (if_statement "if (uVar2 == 0x54) {\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x54)" (( "(") (binary_expression "uVar2 == 0x54" (identifier "uVar2") (== "==") (number_literal "0x54")) () ")")) (compound_statement "{\nLAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (labeled_statement "LAB_0011f530:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" (statement_identifier "LAB_0011f530") (: ":") (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)" (pointer_expression "&DAT_0017b440" (& "&") (identifier "DAT_0017b440")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b440 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b440 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b440 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b440 + local_c0 * 4" (pointer_expression "&DAT_0017b440" (& "&") (identifier "DAT_0017b440")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (if_statement "if (uVar2 < 0x55) {\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }\n            else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x55)" (( "(") (binary_expression "uVar2 < 0x55" (identifier "uVar2") (< "<") (number_literal "0x55")) () ")")) (compound_statement "{\n              if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;\n            }" ({ "{") (if_statement "if (uVar2 == 0x50) {\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x53) goto LAB_0011ee7a;" (if "if") (parenthesized_expression "(uVar2 == 0x50)" (( "(") (binary_expression "uVar2 == 0x50" (identifier "uVar2") (== "==") (number_literal "0x50")) () ")")) (compound_statement "{\n                if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar4 < 0x25) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 0x25)" (( "(") (binary_expression "uVar4 < 0x25" (identifier "uVar4") (< "<") (number_literal "0x25")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)" (pointer_expression "&DAT_0017b210" (& "&") (identifier "DAT_0017b210")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b210 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b210 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b210 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b210 + local_c0 * 4" (pointer_expression "&DAT_0017b210" (& "&") (identifier "DAT_0017b210")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0x53) goto LAB_0011ee7a;" (else "else") (if_statement "if (uVar2 == 0x53) goto LAB_0011ee7a;" (if "if") (parenthesized_expression "(uVar2 == 0x53)" (( "(") (binary_expression "uVar2 == 0x53" (identifier "uVar2") (== "==") (number_literal "0x53")) () ")")) (goto_statement "goto LAB_0011ee7a;" (goto "goto") (statement_identifier "LAB_0011ee7a") (; ";"))))) (} "}")) (else_clause "else if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (if_statement "if (uVar2 == 0x55) {\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x55)" (( "(") (binary_expression "uVar2 == 0x55" (identifier "uVar2") (== "==") (number_literal "0x55")) () ")")) (compound_statement "{\nLAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (labeled_statement "LAB_0011eca2:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" (statement_identifier "LAB_0011eca2") (: ":") (if_statement "if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 9)" (( "(") (binary_expression "uVar4 < 9" (identifier "uVar4") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)" (pointer_expression "&DAT_0017aff8" (& "&") (identifier "DAT_0017aff8")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aff8 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aff8 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aff8 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aff8 + local_c0 * 4" (pointer_expression "&DAT_0017aff8" (& "&") (identifier "DAT_0017aff8")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (if_statement "if (uVar2 == 0x56) {\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x56)" (( "(") (binary_expression "uVar2 == 0x56" (identifier "uVar2") (== "==") (number_literal "0x56")) () ")")) (compound_statement "{\nLAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (labeled_statement "LAB_0011ed3a:\n              if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" (statement_identifier "LAB_0011ed3a") (: ":") (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)" (pointer_expression "&DAT_0017b120" (& "&") (identifier "DAT_0017b120")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b120 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b120 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b120 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b120 + local_c0 * 4" (pointer_expression "&DAT_0017b120" (& "&") (identifier "DAT_0017b120")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}"))))))))))))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x5d) {\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }\n          else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 == 0x5d)" (( "(") (binary_expression "uVar2 == 0x5d" (identifier "uVar2") (== "==") (number_literal "0x5d")) () ")")) (compound_statement "{\nLAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);\n          }" ({ "{") (labeled_statement "LAB_0011ed74:\n            pcVar14 = (char *)FUN_00108530(local_c0);" (statement_identifier "LAB_0011ed74") (: ":") (expression_statement "pcVar14 = (char *)FUN_00108530(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108530(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00108530(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00108530(local_c0)" (identifier "FUN_00108530") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (} "}")) (else_clause "else {\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" (else "else") (compound_statement "{\n            if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 == 0x65) goto LAB_0011f768;\n            if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }\n          }" ({ "{") (if_statement "if (uVar2 < 0x5e) {\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x5e)" (( "(") (binary_expression "uVar2 < 0x5e" (identifier "uVar2") (< "<") (number_literal "0x5e")) () ")")) (compound_statement "{\n              if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" ({ "{") (if_statement "if (uVar2 == 0x5a) {\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0x5a)" (( "(") (binary_expression "uVar2 == 0x5a" (identifier "uVar2") (== "==") (number_literal "0x5a")) () ")")) (compound_statement "{\nLAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (labeled_statement "LAB_0011f6d8:\n                if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" (statement_identifier "LAB_0011f6d8") (: ":") (if_statement "if (uVar4 < 8) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 8)" (( "(") (binary_expression "uVar4 < 8" (identifier "uVar4") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)" (pointer_expression "&DAT_0017b598" (& "&") (identifier "DAT_0017b598")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b598 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b598 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b598 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b598 + local_c0 * 4" (pointer_expression "&DAT_0017b598" (& "&") (identifier "DAT_0017b598")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if (uVar2 < 0x5b) {\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x5b)" (( "(") (binary_expression "uVar2 < 0x5b" (identifier "uVar2") (< "<") (number_literal "0x5b")) () ")")) (compound_statement "{\n                if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" ({ "{") (if_statement "if (uVar2 == 0x58) {\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x58)" (( "(") (binary_expression "uVar2 == 0x58" (identifier "uVar2") (== "==") (number_literal "0x58")) () ")")) (compound_statement "{\nLAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (labeled_statement "LAB_0011ecd2:\n                  if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" (statement_identifier "LAB_0011ecd2") (: ":") (if_statement "if (uVar4 < 0x41) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0x41)" (( "(") (binary_expression "uVar4 < 0x41" (identifier "uVar4") (< "<") (number_literal "0x41")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)" (pointer_expression "&DAT_0017b01c" (& "&") (identifier "DAT_0017b01c")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b01c + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b01c + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b01c + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b01c + local_c0 * 4" (pointer_expression "&DAT_0017b01c" (& "&") (identifier "DAT_0017b01c")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" (else "else") (if_statement "if (uVar2 == 0x59) {\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x59)" (( "(") (binary_expression "uVar2 == 0x59" (identifier "uVar2") (== "==") (number_literal "0x59")) () ")")) (compound_statement "{\nLAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (labeled_statement "LAB_0011ec02:\n                  if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" (statement_identifier "LAB_0011ec02") (: ":") (if_statement "if (uVar4 < 0x23) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0x23)" (( "(") (binary_expression "uVar4 < 0x23" (identifier "uVar4") (< "<") (number_literal "0x23")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)" (pointer_expression "&DAT_0017ab9c" (& "&") (identifier "DAT_0017ab9c")) (+ "+") (pointer_expression "*(int *)(&DAT_0017ab9c + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017ab9c + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ab9c + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017ab9c + local_c0 * 4" (pointer_expression "&DAT_0017ab9c" (& "&") (identifier "DAT_0017ab9c")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}"))))) (} "}")) (else_clause "else if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if (uVar2 == 0x5b) {\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0x5b)" (( "(") (binary_expression "uVar2 == 0x5b" (identifier "uVar2") (== "==") (number_literal "0x5b")) () ")")) (compound_statement "{\nLAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (labeled_statement "LAB_0011ef04:\n                if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" (statement_identifier "LAB_0011ef04") (: ":") (if_statement "if (uVar4 < 0x11) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 0x11)" (( "(") (binary_expression "uVar4 < 0x11" (identifier "uVar4") (< "<") (number_literal "0x11")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)" (pointer_expression "&DAT_0017b338" (& "&") (identifier "DAT_0017b338")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b338 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b338 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b338 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b338 + local_c0 * 4" (pointer_expression "&DAT_0017b338" (& "&") (identifier "DAT_0017b338")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "((uVar2 == 0x5c) && (uVar4 < 0x23))" (( "(") (binary_expression "(uVar2 == 0x5c) && (uVar4 < 0x23)" (parenthesized_expression "(uVar2 == 0x5c)" (( "(") (binary_expression "uVar2 == 0x5c" (identifier "uVar2") (== "==") (number_literal "0x5c")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x23)" (( "(") (binary_expression "uVar4 < 0x23" (identifier "uVar4") (< "<") (number_literal "0x23")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)" (pointer_expression "&DAT_0017b37c" (& "&") (identifier "DAT_0017b37c")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b37c + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b37c + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b37c + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b37c + local_c0 * 4" (pointer_expression "&DAT_0017b37c" (& "&") (identifier "DAT_0017b37c")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))))))))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x65) goto LAB_0011f768;" (if "if") (parenthesized_expression "(uVar2 == 0x65)" (( "(") (binary_expression "uVar2 == 0x65" (identifier "uVar2") (== "==") (number_literal "0x65")) () ")")) (goto_statement "goto LAB_0011f768;" (goto "goto") (statement_identifier "LAB_0011f768") (; ";"))) (if_statement "if (uVar2 < 0x66) {\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }\n            else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x66)" (( "(") (binary_expression "uVar2 < 0x66" (identifier "uVar2") (< "<") (number_literal "0x66")) () ")")) (compound_statement "{\n              if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }\nLAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);\n            }" ({ "{") (if_statement "if (uVar2 != 0x5e) {\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0x5e)" (( "(") (binary_expression "uVar2 != 0x5e" (identifier "uVar2") (!= "!=") (number_literal "0x5e")) () ")")) (compound_statement "{\n                if (uVar2 == 99) goto LAB_0011ef04;\n                goto LAB_0011e240;\n              }" ({ "{") (if_statement "if (uVar2 == 99) goto LAB_0011ef04;" (if "if") (parenthesized_expression "(uVar2 == 99)" (( "(") (binary_expression "uVar2 == 99" (identifier "uVar2") (== "==") (number_literal "99")) () ")")) (goto_statement "goto LAB_0011ef04;" (goto "goto") (statement_identifier "LAB_0011ef04") (; ";"))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (labeled_statement "LAB_0011ed1a:\n              pcVar14 = (char *)FUN_0010f500(local_c0);" (statement_identifier "LAB_0011ed1a") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010f500(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f500(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010f500(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010f500(local_c0)" (identifier "FUN_0010f500") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (} "}")) (else_clause "else if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (else "else") (if_statement "if (uVar2 == 0x6a) {\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }\n            else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x6a)" (( "(") (binary_expression "uVar2 == 0x6a" (identifier "uVar2") (== "==") (number_literal "0x6a")) () ")")) (compound_statement "{\n              pcVar14 = (char *)FUN_00108e00(local_c0);\n            }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_00108e00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00108e00(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00108e00(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00108e00(local_c0)" (identifier "FUN_00108e00") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")) (else_clause "else if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (else "else") (if_statement "if (uVar2 == 0x71) {\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }\n            else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x71)" (( "(") (binary_expression "uVar2 == 0x71" (identifier "uVar2") (== "==") (number_literal "0x71")) () ")")) (compound_statement "{\n              pcVar14 = (char *)FUN_0010b770(local_c0);\n            }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010b770(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b770(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010b770(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010b770(local_c0)" (identifier "FUN_0010b770") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" (else "else") (compound_statement "{\n              if (uVar2 != 0x69) goto LAB_0011e240;\n              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;\n              pcVar14 = (char *)FUN_0010af60(local_c0);\n            }" ({ "{") (if_statement "if (uVar2 != 0x69) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar2 != 0x69)" (( "(") (binary_expression "uVar2 != 0x69" (identifier "uVar2") (!= "!=") (number_literal "0x69")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n              goto LAB_0011e942;" (if "if") (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" (( "(") (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" (( "(") (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" (* "*") (cast_expression "(char *)(param_1 + 0x48)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (goto_statement "goto LAB_0011e942;" (goto "goto") (statement_identifier "LAB_0011e942") (; ";"))) (expression_statement "pcVar14 = (char *)FUN_0010af60(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010af60(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010af60(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010af60(local_c0)" (identifier "FUN_0010af60") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")))))))) (} "}")))) (} "}")))))) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x1057) {\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }\n      else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" (if "if") (parenthesized_expression "(uVar2 == 0x1057)" (( "(") (binary_expression "uVar2 == 0x1057" (identifier "uVar2") (== "==") (number_literal "0x1057")) () ")")) (compound_statement "{\nLAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }\nLAB_0011e240:\n        bVar23 = false;\n        pcVar14 = (char *)0x0;\n        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n        printf(pcVar8,local_c0);\nLAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }\n        if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }\n      }" ({ "{") (labeled_statement "LAB_0011ee7a:\n        if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" (statement_identifier "LAB_0011ee7a") (: ":") (if_statement "if (uVar4 < 0x25) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" (if "if") (parenthesized_expression "(uVar4 < 0x25)" (( "(") (binary_expression "uVar4 < 0x25" (identifier "uVar4") (< "<") (number_literal "0x25")) () ")")) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();\n          return uVar7;\n        }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)" (pointer_expression "&DAT_0017b2a4" (& "&") (identifier "DAT_0017b2a4")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b2a4 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b2a4 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b2a4 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b2a4 + local_c0 * 4" (pointer_expression "&DAT_0017b2a4" (& "&") (identifier "DAT_0017b2a4")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (labeled_statement "LAB_0011e240:\n        bVar23 = false;" (statement_identifier "LAB_0011e240") (: ":") (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" (identifier "bVar23") (= "=") (false "false")) (; ";"))) (expression_statement "pcVar14 = (char *)0x0;" (assignment_expression "pcVar14 = (char *)0x0" (identifier "pcVar14") (= "=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" (identifier "pcVar8") (= "=") (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" (identifier "dcgettext") (argument_list "(0,"unrecognized: %-7lx",5)" (( "(") (number_literal "0") (, ",") (string_literal ""unrecognized: %-7lx"" (" """) (string_content "unrecognized: %-7lx") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "printf(pcVar8,local_c0);" (call_expression "printf(pcVar8,local_c0)" (identifier "printf") (argument_list "(pcVar8,local_c0)" (( "(") (identifier "pcVar8") (, ",") (identifier "local_c0") () ")"))) (; ";")) (labeled_statement "LAB_0011e268:\n        if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" (statement_identifier "LAB_0011e268") (: ":") (if_statement "if (uVar20 == 0) {\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }\n        else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar20 == 0)" (( "(") (binary_expression "uVar20 == 0" (identifier "uVar20") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }\n        }" ({ "{") (if_statement "if (param_8 != 0) {\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" (if "if") (parenthesized_expression "(param_8 != 0)" (( "(") (binary_expression "param_8 != 0" (identifier "param_8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);\n            if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }\n          }" ({ "{") (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" (identifier "lVar6") (= "=") (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" (* "*") (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" (( "(") (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70")) (+ "+") (identifier "lVar6")) (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);" (call_expression "printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" (identifier "printf") (argument_list "("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20)" (( "(") (string_literal ""%*c"" (" """) (string_content "%*c") (" """)) (, ",") (call_expression "(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (argument_list "((-(uint)(DAT_0019345c == 0) & 8) + 0xc)" (( "(") (binary_expression "(-(uint)(DAT_0019345c == 0) & 8) + 0xc" (parenthesized_expression "(-(uint)(DAT_0019345c == 0) & 8)" (( "(") (binary_expression "-(uint)(DAT_0019345c == 0) & 8" (unary_expression "-(uint)(DAT_0019345c == 0)" (- "-") (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")))) (& "&") (number_literal "8")) () ")")) (+ "+") (number_literal "0xc")) () ")"))) (, ",") (number_literal "0x20") () ")"))) (; ";")) (if_statement "if (lVar6 < 0) {\n              printf("-%lx",-lVar6);\n            }\n            else {\n              printf("%lx",lVar6);\n            }" (if "if") (parenthesized_expression "(lVar6 < 0)" (( "(") (binary_expression "lVar6 < 0" (identifier "lVar6") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n              printf("-%lx",-lVar6);\n            }" ({ "{") (expression_statement "printf("-%lx",-lVar6);" (call_expression "printf("-%lx",-lVar6)" (identifier "printf") (argument_list "("-%lx",-lVar6)" (( "(") (string_literal ""-%lx"" (" """) (string_content "-%lx") (" """)) (, ",") (unary_expression "-lVar6" (- "-") (identifier "lVar6")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              printf("%lx",lVar6);\n            }" (else "else") (compound_statement "{\n              printf("%lx",lVar6);\n            }" ({ "{") (expression_statement "printf("%lx",lVar6);" (call_expression "printf("%lx",lVar6)" (identifier "printf") (argument_list "("%lx",lVar6)" (( "(") (string_literal ""%lx"" (" """) (string_content "%lx") (" """)) (, ",") (identifier "lVar6") () ")"))) (; ";")) (} "}")))) (} "}"))) (} "}")) (else_clause "else {\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" (else "else") (compound_statement "{\nLAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }\n        }" ({ "{") (labeled_statement "LAB_0011e271:\n          if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" (statement_identifier "LAB_0011e271") (: ":") (if_statement "if ((param_4 == 0) || (param_5 <= uVar20)) {\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }\n          else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" (if "if") (parenthesized_expression "((param_4 == 0) || (param_5 <= uVar20))" (( "(") (binary_expression "(param_4 == 0) || (param_5 <= uVar20)" (parenthesized_expression "(param_4 == 0)" (( "(") (binary_expression "param_4 == 0" (identifier "param_4") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(param_5 <= uVar20)" (( "(") (binary_expression "param_5 <= uVar20" (identifier "param_5") (<= "<=") (identifier "uVar20")) () ")"))) () ")")) (compound_statement "{\n            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);\n            error(uVar10,uVar20);\n            local_88 = 0;\n          }" ({ "{") (expression_statement "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);" (assignment_expression "uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5)" (identifier "uVar10") (= "=") (call_expression "dcgettext(0," bad symbol index: %08lx in reloc",5)" (identifier "dcgettext") (argument_list "(0," bad symbol index: %08lx in reloc",5)" (( "(") (number_literal "0") (, ",") (string_literal "" bad symbol index: %08lx in reloc"" (" """) (string_content " bad symbol index: %08lx in reloc") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar10,uVar20);" (call_expression "error(uVar10,uVar20)" (identifier "error") (argument_list "(uVar10,uVar20)" (( "(") (identifier "uVar10") (, ",") (identifier "uVar20") () ")"))) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (} "}")) (else_clause "else {\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" (else "else") (compound_statement "{\n            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);\n            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);\n            putchar(0x20);\n            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }\n            uVar11 = puVar19[2];\n            if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }\n            if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }\n          }" ({ "{") (expression_statement "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);" (assignment_expression "puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4)" (identifier "puVar19") (= "=") (cast_expression "(undefined8 *)(uVar20 * 0x20 + param_4)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar20 * 0x20 + param_4)" (( "(") (binary_expression "uVar20 * 0x20 + param_4" (binary_expression "uVar20 * 0x20" (identifier "uVar20") (* "*") (number_literal "0x20")) (+ "+") (identifier "param_4")) () ")")))) (; ";")) (expression_statement "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76);" (assignment_expression "lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" (identifier "lVar9") (= "=") (call_expression "FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" (identifier "FUN_0011d570") (argument_list "(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,\n                                 (long)puVar19 + 0x1c,&local_74,local_76)" (( "(") (identifier "param_1") (, ",") (identifier "param_9") (, ",") (identifier "param_6") (, ",") (identifier "param_7") (, ",") (binary_expression "uVar20 & 0xffffffff" (identifier "uVar20") (& "&") (number_literal "0xffffffff")) (, ",") (binary_expression "puVar19 + 2" (identifier "puVar19") (+ "+") (number_literal "2")) (, ",") (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "puVar19")) (+ "+") (number_literal "0x1c")) (, ",") (pointer_expression "&local_74" (& "&") (identifier "local_74")) (, ",") (identifier "local_76") () ")")))) (; ";")) (expression_statement "putchar(0x20);" (call_expression "putchar(0x20)" (identifier "putchar") (argument_list "(0x20)" (( "(") (number_literal "0x20") () ")"))) (; ";")) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }\n            else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" (if "if") (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 10)" (( "(") (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 10" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" (( "(") (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" (* "*") (cast_expression "(byte *)(puVar19 + 3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar19 + 3)" (( "(") (binary_expression "puVar19 + 3" (identifier "puVar19") (+ "+") (number_literal "3")) () ")")))) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "10")) () ")")) (compound_statement "{\n              puVar15 = &DAT_00164b79;\n              uVar4 = -(uint)(DAT_0019345c == 0) & 6;\n              uVar17 = uVar4 + 8;\n              if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }\n              uVar5 = FUN_001122a0(uVar17,puVar15);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n              uVar4 = (uVar4 + 9) - uVar5;\n              if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }\n              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);\n            }" ({ "{") (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" (identifier "puVar15") (= "=") (pointer_expression "&DAT_00164b79" (& "&") (identifier "DAT_00164b79"))) (; ";")) (expression_statement "uVar4 = -(uint)(DAT_0019345c == 0) & 6;" (assignment_expression "uVar4 = -(uint)(DAT_0019345c == 0) & 6" (identifier "uVar4") (= "=") (binary_expression "-(uint)(DAT_0019345c == 0) & 6" (unary_expression "-(uint)(DAT_0019345c == 0)" (- "-") (call_expression "(uint)(DAT_0019345c == 0)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")))) (& "&") (number_literal "6"))) (; ";")) (expression_statement "uVar17 = uVar4 + 8;" (assignment_expression "uVar17 = uVar4 + 8" (identifier "uVar17") (= "=") (binary_expression "uVar4 + 8" (identifier "uVar4") (+ "+") (number_literal "8"))) (; ";")) (if_statement "if (param_6 != 0) {\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" (if "if") (parenthesized_expression "(param_6 != 0)" (( "(") (binary_expression "param_6 != 0" (identifier "param_6") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                uVar11 = puVar19[2];\n                if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }\n              }" ({ "{") (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" (identifier "uVar11") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (if_statement "if ((uVar11 < param_7) && (uVar11 != 0)) {\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }\n                else {\n                  puVar15 = &DAT_00164b79;\n                }" (if "if") (parenthesized_expression "((uVar11 < param_7) && (uVar11 != 0))" (( "(") (binary_expression "(uVar11 < param_7) && (uVar11 != 0)" (parenthesized_expression "(uVar11 < param_7)" (( "(") (binary_expression "uVar11 < param_7" (identifier "uVar11") (< "<") (identifier "param_7")) () ")")) (&& "&&") (parenthesized_expression "(uVar11 != 0)" (( "(") (binary_expression "uVar11 != 0" (identifier "uVar11") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n                  puVar15 = (undefined *)(uVar11 + param_6);\n                }" ({ "{") (expression_statement "puVar15 = (undefined *)(uVar11 + param_6);" (assignment_expression "puVar15 = (undefined *)(uVar11 + param_6)" (identifier "puVar15") (= "=") (cast_expression "(undefined *)(uVar11 + param_6)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar11 + param_6)" (( "(") (binary_expression "uVar11 + param_6" (identifier "uVar11") (+ "+") (identifier "param_6")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n                  puVar15 = &DAT_00164b79;\n                }" (else "else") (compound_statement "{\n                  puVar15 = &DAT_00164b79;\n                }" ({ "{") (expression_statement "puVar15 = &DAT_00164b79;" (assignment_expression "puVar15 = &DAT_00164b79" (identifier "puVar15") (= "=") (pointer_expression "&DAT_00164b79" (& "&") (identifier "DAT_00164b79"))) (; ";")) (} "}")))) (} "}"))) (expression_statement "uVar5 = FUN_001122a0(uVar17,puVar15);" (assignment_expression "uVar5 = FUN_001122a0(uVar17,puVar15)" (identifier "uVar5") (= "=") (call_expression "FUN_001122a0(uVar17,puVar15)" (identifier "FUN_001122a0") (argument_list "(uVar17,puVar15)" (( "(") (identifier "uVar17") (, ",") (identifier "puVar15") () ")")))) (; ";")) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" (if "if") (parenthesized_expression "(lVar9 != 0)" (( "(") (binary_expression "lVar9 != 0" (identifier "lVar9") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" ({ "{") (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" (identifier "pcVar8") (= "=") (string_literal ""@%s"" (" """) (string_content "@%s") (" """))) (; ";")) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" (if "if") (parenthesized_expression "(local_74 == 2)" (( "(") (binary_expression "local_74 == 2" (identifier "local_74") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" ({ "{") (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" (identifier "pcVar8") (= "=") (string_literal ""@@%s"" (" """) (string_content "@@%s") (" """))) (; ";")) (} "}"))) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" (identifier "printf") (argument_list "(pcVar8,lVar9)" (( "(") (identifier "pcVar8") (, ",") (identifier "lVar9") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar4 = (uVar4 + 9) - uVar5;" (assignment_expression "uVar4 = (uVar4 + 9) - uVar5" (identifier "uVar4") (= "=") (binary_expression "(uVar4 + 9) - uVar5" (parenthesized_expression "(uVar4 + 9)" (( "(") (binary_expression "uVar4 + 9" (identifier "uVar4") (+ "+") (number_literal "9")) () ")")) (- "-") (identifier "uVar5"))) (; ";")) (if_statement "if (uVar17 < uVar5) {\n                uVar4 = 1;\n              }" (if "if") (parenthesized_expression "(uVar17 < uVar5)" (( "(") (binary_expression "uVar17 < uVar5" (identifier "uVar17") (< "<") (identifier "uVar5")) () ")")) (compound_statement "{\n                uVar4 = 1;\n              }" ({ "{") (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" (identifier "uVar4") (= "=") (number_literal "1")) (; ";")) (} "}"))) (expression_statement "printf("()%-*s",(ulong)uVar4,&DAT_0016a397);" (call_expression "printf("()%-*s",(ulong)uVar4,&DAT_0016a397)" (identifier "printf") (argument_list "("()%-*s",(ulong)uVar4,&DAT_0016a397)" (( "(") (string_literal ""()%-*s"" (" """) (string_content "()%-*s") (" """)) (, ",") (cast_expression "(ulong)uVar4" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar4")) (, ",") (pointer_expression "&DAT_0016a397" (& "&") (identifier "DAT_0016a397")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" (else "else") (compound_statement "{\n              FUN_001116b0(*puVar19,6);\n              pcVar8 = "   ";\n              if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }\n              printf(pcVar8);\n            }" ({ "{") (expression_statement "FUN_001116b0(*puVar19,6);" (call_expression "FUN_001116b0(*puVar19,6)" (identifier "FUN_001116b0") (argument_list "(*puVar19,6)" (( "(") (pointer_expression "*puVar19" (* "*") (identifier "puVar19")) (, ",") (number_literal "6") () ")"))) (; ";")) (expression_statement "pcVar8 = "   ";" (assignment_expression "pcVar8 = "   "" (identifier "pcVar8") (= "=") (string_literal ""   "" (" """) (string_content "   ") (" """))) (; ";")) (if_statement "if (DAT_0019345c == 0) {\n                pcVar8 = " ";\n              }" (if "if") (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                pcVar8 = " ";\n              }" ({ "{") (expression_statement "pcVar8 = " ";" (assignment_expression "pcVar8 = " "" (identifier "pcVar8") (= "=") (string_literal "" "" (" """) (string_content " ") (" """))) (; ";")) (} "}"))) (expression_statement "printf(pcVar8);" (call_expression "printf(pcVar8)" (identifier "printf") (argument_list "(pcVar8)" (( "(") (identifier "pcVar8") () ")"))) (; ";")) (} "}")))) (expression_statement "uVar11 = puVar19[2];" (assignment_expression "uVar11 = puVar19[2]" (identifier "uVar11") (= "=") (subscript_expression "puVar19[2]" (identifier "puVar19") ([ "[") (number_literal "2") (] "]"))) (; ";")) (if_statement "if (uVar11 == 0) {\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }\n            else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (if "if") (parenthesized_expression "(uVar11 == 0)" (( "(") (binary_expression "uVar11 == 0" (identifier "uVar11") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pcVar8 = "<null>";\n              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }\n              FUN_001122a0(0x16,pcVar8);\n            }" ({ "{") (expression_statement "pcVar8 = "<null>";" (assignment_expression "pcVar8 = "<null>"" (identifier "pcVar8") (= "=") (string_literal ""<null>"" (" """) (string_content "<null>") (" """))) (; ";")) (if_statement "if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" (if "if") (parenthesized_expression "((*(byte *)(puVar19 + 3) & 0xf) == 3)" (( "(") (binary_expression "(*(byte *)(puVar19 + 3) & 0xf) == 3" (parenthesized_expression "(*(byte *)(puVar19 + 3) & 0xf)" (( "(") (binary_expression "*(byte *)(puVar19 + 3) & 0xf" (pointer_expression "*(byte *)(puVar19 + 3)" (* "*") (cast_expression "(byte *)(puVar19 + 3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar19 + 3)" (( "(") (binary_expression "puVar19 + 3" (identifier "puVar19") (+ "+") (number_literal "3")) () ")")))) (& "&") (number_literal "0xf")) () ")")) (== "==") (number_literal "3")) () ")")) (compound_statement "{\n                uVar4 = *(uint *)((long)puVar19 + 0x1c);\n                if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }\n              }" ({ "{") (expression_statement "uVar4 = *(uint *)((long)puVar19 + 0x1c);" (assignment_expression "uVar4 = *(uint *)((long)puVar19 + 0x1c)" (identifier "uVar4") (= "=") (pointer_expression "*(uint *)((long)puVar19 + 0x1c)" (* "*") (cast_expression "(uint *)((long)puVar19 + 0x1c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)puVar19 + 0x1c)" (( "(") (binary_expression "(long)puVar19 + 0x1c" (cast_expression "(long)puVar19" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "puVar19")) (+ "+") (number_literal "0x1c")) () ")"))))) (; ";")) (if_statement "if (uVar4 < *(uint *)(param_1 + 100)) {\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }\n                else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" (if "if") (parenthesized_expression "(uVar4 < *(uint *)(param_1 + 100))" (( "(") (binary_expression "uVar4 < *(uint *)(param_1 + 100)" (identifier "uVar4") (< "<") (pointer_expression "*(uint *)(param_1 + 100)" (* "*") (cast_expression "(uint *)(param_1 + 100)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 100)" (( "(") (binary_expression "param_1 + 100" (identifier "param_1") (+ "+") (number_literal "100")) () ")"))))) () ")")) (compound_statement "{\n                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));\n                  if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }\n                }" ({ "{") (expression_statement "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));" (assignment_expression "puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" (identifier "puVar12") (= "=") (cast_expression "(uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70))" (( "(") (binary_expression "(ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)uVar4 * 0x50" (cast_expression "(ulong)uVar4" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar4")) (* "*") (number_literal "0x50")) (+ "+") (pointer_expression "*(long *)(param_1 + 0x70)" (* "*") (cast_expression "(long *)(param_1 + 0x70)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70)" (( "(") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) () ")"))))) () ")")))) (; ";")) (if_statement "if (puVar12 == (uint *)0x0) {\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }\n                  else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" (if "if") (parenthesized_expression "(puVar12 == (uint *)0x0)" (( "(") (binary_expression "puVar12 == (uint *)0x0" (identifier "puVar12") (== "==") (cast_expression "(uint *)0x0" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<none>",5);\n                  }" ({ "{") (expression_statement "pcVar8 = (char *)dcgettext(0,"<none>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<none>",5)" (identifier "pcVar8") (= "=") (cast_expression "(char *)dcgettext(0,"<none>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"<none>",5)" (identifier "dcgettext") (argument_list "(0,"<none>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<none>"" (" """) (string_content "<none>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (} "}")) (else_clause "else if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" (else "else") (if_statement "if (*(long *)(param_1 + 0x80) == 0) {\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }\n                  else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" (if "if") (parenthesized_expression "(*(long *)(param_1 + 0x80) == 0)" (( "(") (binary_expression "*(long *)(param_1 + 0x80) == 0" (pointer_expression "*(long *)(param_1 + 0x80)" (* "*") (cast_expression "(long *)(param_1 + 0x80)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x80)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);\n                  }" ({ "{") (expression_statement "pcVar8 = (char *)dcgettext(0,"<no-strings>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<no-strings>",5)" (identifier "pcVar8") (= "=") (cast_expression "(char *)dcgettext(0,"<no-strings>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"<no-strings>",5)" (identifier "dcgettext") (argument_list "(0,"<no-strings>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<no-strings>"" (" """) (string_content "<no-strings>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" (else "else") (compound_statement "{\n                    uVar11 = (ulong)*puVar12;\n                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);\n                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }\n                  }" ({ "{") (expression_statement "uVar11 = (ulong)*puVar12;" (assignment_expression "uVar11 = (ulong)*puVar12" (identifier "uVar11") (= "=") (binary_expression "(ulong)*puVar12" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (identifier "puVar12"))) (; ";")) (expression_statement "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);" (assignment_expression "pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11)" (identifier "pcVar8") (= "=") (cast_expression "(char *)(*(long *)(param_1 + 0x80) + uVar11)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(long *)(param_1 + 0x80) + uVar11)" (( "(") (binary_expression "*(long *)(param_1 + 0x80) + uVar11" (pointer_expression "*(long *)(param_1 + 0x80)" (* "*") (cast_expression "(long *)(param_1 + 0x80)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x80)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) () ")")))) (+ "+") (identifier "uVar11")) () ")")))) (; ";")) (if_statement "if (*(ulong *)(param_1 + 0x88) <= uVar11) {\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" (if "if") (parenthesized_expression "(*(ulong *)(param_1 + 0x88) <= uVar11)" (( "(") (binary_expression "*(ulong *)(param_1 + 0x88) <= uVar11" (pointer_expression "*(ulong *)(param_1 + 0x88)" (* "*") (cast_expression "(ulong *)(param_1 + 0x88)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x88)" (( "(") (binary_expression "param_1 + 0x88" (identifier "param_1") (+ "+") (number_literal "0x88")) () ")")))) (<= "<=") (identifier "uVar11")) () ")")) (compound_statement "{\n                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);\n                    }" ({ "{") (expression_statement "pcVar8 = (char *)dcgettext(0,"<corrupt>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<corrupt>",5)" (identifier "pcVar8") (= "=") (cast_expression "(char *)dcgettext(0,"<corrupt>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"<corrupt>",5)" (identifier "dcgettext") (argument_list "(0,"<corrupt>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<corrupt>"" (" """) (string_content "<corrupt>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (} "}"))) (} "}")))))) (} "}")) (else_clause "else {\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" (else "else") (compound_statement "{\n                  pcVar8 = "ABS";\n                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }\n                }" ({ "{") (expression_statement "pcVar8 = "ABS";" (assignment_expression "pcVar8 = "ABS"" (identifier "pcVar8") (= "=") (string_literal ""ABS"" (" """) (string_content "ABS") (" """))) (; ";")) (if_statement "if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" (if "if") (parenthesized_expression "((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2))" (( "(") (binary_expression "(uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)" (parenthesized_expression "(uVar4 != 0xfffffff1)" (( "(") (binary_expression "uVar4 != 0xfffffff1" (identifier "uVar4") (!= "!=") (number_literal "0xfffffff1")) () ")")) (&& "&&") (parenthesized_expression "(pcVar8 = "COMMON", uVar4 != 0xfffffff2)" (( "(") (comma_expression "pcVar8 = "COMMON", uVar4 != 0xfffffff2" (assignment_expression "pcVar8 = "COMMON"" (identifier "pcVar8") (= "=") (string_literal ""COMMON"" (" """) (string_content "COMMON") (" """))) (, ",") (binary_expression "uVar4 != 0xfffffff2" (identifier "uVar4") (!= "!=") (number_literal "0xfffffff2"))) () ")"))) () ")")) (compound_statement "{\n                    sVar1 = *(short *)(param_1 + 0x52);\n                    if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }\n                  }" ({ "{") (expression_statement "sVar1 = *(short *)(param_1 + 0x52);" (assignment_expression "sVar1 = *(short *)(param_1 + 0x52)" (identifier "sVar1") (= "=") (pointer_expression "*(short *)(param_1 + 0x52)" (* "*") (cast_expression "(short *)(param_1 + 0x52)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (if_statement "if (sVar1 == 8) {\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }\n                    else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (if "if") (parenthesized_expression "(sVar1 == 8)" (( "(") (binary_expression "sVar1 == 8" (identifier "sVar1") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }\n                    }" ({ "{") (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" (identifier "pcVar8") (= "=") (string_literal ""SCOMMON"" (" """) (string_content "SCOMMON") (" """))) (; ";")) (if_statement "if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" (if "if") (parenthesized_expression "((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04))" (( "(") (binary_expression "(uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" (parenthesized_expression "(uVar4 != 0xffffff03)" (( "(") (binary_expression "uVar4 != 0xffffff03" (identifier "uVar4") (!= "!=") (number_literal "0xffffff03")) () ")")) (&& "&&") (parenthesized_expression "(pcVar8 = "SUNDEF", uVar4 != 0xffffff04)" (( "(") (comma_expression "pcVar8 = "SUNDEF", uVar4 != 0xffffff04" (assignment_expression "pcVar8 = "SUNDEF"" (identifier "pcVar8") (= "=") (string_literal ""SUNDEF"" (" """) (string_content "SUNDEF") (" """))) (, ",") (binary_expression "uVar4 != 0xffffff04" (identifier "uVar4") (!= "!=") (number_literal "0xffffff04"))) () ")"))) () ")")) (compound_statement "{\nLAB_0011f4b5:\n                        pcVar8 = local_68;\n                        sprintf(pcVar8,"<section 0x%x>");\n                      }" ({ "{") (labeled_statement "LAB_0011f4b5:\n                        pcVar8 = local_68;" (statement_identifier "LAB_0011f4b5") (: ":") (expression_statement "pcVar8 = local_68;" (assignment_expression "pcVar8 = local_68" (identifier "pcVar8") (= "=") (identifier "local_68")) (; ";"))) (expression_statement "sprintf(pcVar8,"<section 0x%x>");" (call_expression "sprintf(pcVar8,"<section 0x%x>")" (identifier "sprintf") (argument_list "(pcVar8,"<section 0x%x>")" (( "(") (identifier "pcVar8") (, ",") (string_literal ""<section 0x%x>"" (" """) (string_content "<section 0x%x>") (" """)) () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (else "else") (if_statement "if (sVar1 == 0x8c) {\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }\n                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (if "if") (parenthesized_expression "(sVar1 == 0x8c)" (( "(") (binary_expression "sVar1 == 0x8c" (identifier "sVar1") (== "==") (number_literal "0x8c")) () ")")) (compound_statement "{\n                      pcVar8 = "SCOMMON";\n                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;\n                    }" ({ "{") (expression_statement "pcVar8 = "SCOMMON";" (assignment_expression "pcVar8 = "SCOMMON"" (identifier "pcVar8") (= "=") (string_literal ""SCOMMON"" (" """) (string_content "SCOMMON") (" """))) (; ";")) (if_statement "if (uVar4 != 0xffffff00) goto LAB_0011f4b5;" (if "if") (parenthesized_expression "(uVar4 != 0xffffff00)" (( "(") (binary_expression "uVar4 != 0xffffff00" (identifier "uVar4") (!= "!=") (number_literal "0xffffff00")) () ")")) (goto_statement "goto LAB_0011f4b5;" (goto "goto") (statement_identifier "LAB_0011f4b5") (; ";"))) (} "}")) (else_clause "else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (else "else") (if_statement "if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }\n                    else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (if "if") (parenthesized_expression "((sVar1 == 0x3e) || (sVar1 == 0xb4))" (( "(") (binary_expression "(sVar1 == 0x3e) || (sVar1 == 0xb4)" (parenthesized_expression "(sVar1 == 0x3e)" (( "(") (binary_expression "sVar1 == 0x3e" (identifier "sVar1") (== "==") (number_literal "0x3e")) () ")")) (|| "||") (parenthesized_expression "(sVar1 == 0xb4)" (( "(") (binary_expression "sVar1 == 0xb4" (identifier "sVar1") (== "==") (number_literal "0xb4")) () ")"))) () ")")) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;\n                    }" ({ "{") (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" (identifier "pcVar8") (= "=") (string_literal ""LARGE_COMMON"" (" """) (string_content "LARGE_COMMON") (" """))) (; ";")) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f47c;" (if "if") (parenthesized_expression "(uVar4 != 0xffffff02)" (( "(") (binary_expression "uVar4 != 0xffffff02" (identifier "uVar4") (!= "!=") (number_literal "0xffffff02")) () ")")) (goto_statement "goto LAB_0011f47c;" (goto "goto") (statement_identifier "LAB_0011f47c") (; ";"))) (} "}")) (else_clause "else if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (else "else") (if_statement "if (sVar1 == 0xb5) {\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }\n                    else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (if "if") (parenthesized_expression "(sVar1 == 0xb5)" (( "(") (binary_expression "sVar1 == 0xb5" (identifier "sVar1") (== "==") (number_literal "0xb5")) () ")")) (compound_statement "{\n                      pcVar8 = "LARGE_COMMON";\n                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;\n                    }" ({ "{") (expression_statement "pcVar8 = "LARGE_COMMON";" (assignment_expression "pcVar8 = "LARGE_COMMON"" (identifier "pcVar8") (= "=") (string_literal ""LARGE_COMMON"" (" """) (string_content "LARGE_COMMON") (" """))) (; ";")) (if_statement "if (uVar4 != 0xffffff02) goto LAB_0011f4b5;" (if "if") (parenthesized_expression "(uVar4 != 0xffffff02)" (( "(") (binary_expression "uVar4 != 0xffffff02" (identifier "uVar4") (!= "!=") (number_literal "0xffffff02")) () ")")) (goto_statement "goto LAB_0011f4b5;" (goto "goto") (statement_identifier "LAB_0011f4b5") (; ";"))) (} "}")) (else_clause "else {\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" (else "else") (compound_statement "{\nLAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;\n                    }" ({ "{") (labeled_statement "LAB_0011f47c:\n                      if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" (statement_identifier "LAB_0011f47c") (: ":") (if_statement "if ((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;" (if "if") (parenthesized_expression "((sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))))" (( "(") (binary_expression "(sVar1 != 0x32) ||\n                         (((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" (parenthesized_expression "(sVar1 != 0x32)" (( "(") (binary_expression "sVar1 != 0x32" (identifier "sVar1") (!= "!=") (number_literal "0x32")) () ")")) (|| "||") (parenthesized_expression "(((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))" (( "(") (parenthesized_expression "((uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))))" (( "(") (binary_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&\n                          ((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" (parenthesized_expression "(uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'))" (( "(") (binary_expression "uVar4 != 0xffffff00 ||\n                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" (binary_expression "uVar4 != 0xffffff00" (identifier "uVar4") (!= "!=") (number_literal "0xffffff00")) (|| "||") (parenthesized_expression "(pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')" (( "(") (comma_expression "pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01'" (assignment_expression "pcVar8 = "ANSI_COM"" (identifier "pcVar8") (= "=") (string_literal ""ANSI_COM"" (" """) (string_content "ANSI_COM") (" """))) (, ",") (binary_expression "*(char *)(param_1 + 0x1f) != '\x01'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (!= "!=") (char_literal "'\x01'" (' "'") (escape_sequence "\x01") (' "'")))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))" (( "(") (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20))" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) != '\r' ||\n                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" (binary_expression "*(char *)(param_1 + 0x1f) != '\r'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (!= "!=") (char_literal "'\r'" (' "'") (escape_sequence "\r") (' "'"))) (|| "||") (parenthesized_expression "(pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)" (( "(") (comma_expression "pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20" (assignment_expression "pcVar8 = "VMS_SYMVEC"" (identifier "pcVar8") (= "=") (string_literal ""VMS_SYMVEC"" (" """) (string_content "VMS_SYMVEC") (" """))) (, ",") (binary_expression "uVar4 != 0xffffff20" (identifier "uVar4") (!= "!=") (number_literal "0xffffff20"))) () ")"))) () ")")) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_0011f4b5;" (goto "goto") (statement_identifier "LAB_0011f4b5") (; ";")))) (} "}")))))))))) (} "}"))) (} "}")))) (} "}"))) (expression_statement "FUN_001122a0(0x16,pcVar8);" (call_expression "FUN_001122a0(0x16,pcVar8)" (identifier "FUN_001122a0") (argument_list "(0x16,pcVar8)" (( "(") (number_literal "0x16") (, ",") (identifier "pcVar8") () ")"))) (; ";")) (} "}")) (else_clause "else if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (else "else") (if_statement "if (param_6 == 0) {\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }\n            else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (if "if") (parenthesized_expression "(param_6 == 0)" (( "(") (binary_expression "param_6 == 0" (identifier "param_6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);\n              printf(pcVar8,uVar11);\n            }" ({ "{") (expression_statement "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5)" (identifier "pcVar8") (= "=") (cast_expression "(char *)dcgettext(0,"<string table index: %3ld>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"<string table index: %3ld>",5)" (identifier "dcgettext") (argument_list "(0,"<string table index: %3ld>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<string table index: %3ld>"" (" """) (string_content "<string table index: %3ld>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "printf(pcVar8,uVar11);" (call_expression "printf(pcVar8,uVar11)" (identifier "printf") (argument_list "(pcVar8,uVar11)" (( "(") (identifier "pcVar8") (, ",") (identifier "uVar11") () ")"))) (; ";")) (} "}")) (else_clause "else if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (else "else") (if_statement "if (uVar11 < param_7) {\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }\n            else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (if "if") (parenthesized_expression "(uVar11 < param_7)" (( "(") (binary_expression "uVar11 < param_7" (identifier "uVar11") (< "<") (identifier "param_7")) () ")")) (compound_statement "{\n              FUN_001122a0(0x16,param_6 + uVar11);\n              if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }\n            }" ({ "{") (expression_statement "FUN_001122a0(0x16,param_6 + uVar11);" (call_expression "FUN_001122a0(0x16,param_6 + uVar11)" (identifier "FUN_001122a0") (argument_list "(0x16,param_6 + uVar11)" (( "(") (number_literal "0x16") (, ",") (binary_expression "param_6 + uVar11" (identifier "param_6") (+ "+") (identifier "uVar11")) () ")"))) (; ";")) (if_statement "if (lVar9 != 0) {\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" (if "if") (parenthesized_expression "(lVar9 != 0)" (( "(") (binary_expression "lVar9 != 0" (identifier "lVar9") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n                pcVar8 = "@%s";\n                if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }\n                printf(pcVar8,lVar9);\n              }" ({ "{") (expression_statement "pcVar8 = "@%s";" (assignment_expression "pcVar8 = "@%s"" (identifier "pcVar8") (= "=") (string_literal ""@%s"" (" """) (string_content "@%s") (" """))) (; ";")) (if_statement "if (local_74 == 2) {\n                  pcVar8 = "@@%s";\n                }" (if "if") (parenthesized_expression "(local_74 == 2)" (( "(") (binary_expression "local_74 == 2" (identifier "local_74") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                  pcVar8 = "@@%s";\n                }" ({ "{") (expression_statement "pcVar8 = "@@%s";" (assignment_expression "pcVar8 = "@@%s"" (identifier "pcVar8") (= "=") (string_literal ""@@%s"" (" """) (string_content "@@%s") (" """))) (; ";")) (} "}"))) (expression_statement "printf(pcVar8,lVar9);" (call_expression "printf(pcVar8,lVar9)" (identifier "printf") (argument_list "(pcVar8,lVar9)" (( "(") (identifier "pcVar8") (, ",") (identifier "lVar9") () ")"))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" (else "else") (compound_statement "{\n              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);\n              error(uVar10,uVar11);\n              local_88 = 0;\n            }" ({ "{") (expression_statement "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);" (assignment_expression "uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5)" (identifier "uVar10") (= "=") (call_expression "dcgettext(0,"<corrupt string table index: %3ld>",5)" (identifier "dcgettext") (argument_list "(0,"<corrupt string table index: %3ld>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<corrupt string table index: %3ld>"" (" """) (string_content "<corrupt string table index: %3ld>") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar10,uVar11);" (call_expression "error(uVar10,uVar11)" (identifier "error") (argument_list "(uVar10,uVar11)" (( "(") (identifier "uVar10") (, ",") (identifier "uVar11") () ")"))) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (} "}")))))))) (if_statement "if (param_8 != 0) {\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" (if "if") (parenthesized_expression "(param_8 != 0)" (( "(") (binary_expression "param_8 != 0" (identifier "param_8") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);\n              if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }\n            }" ({ "{") (expression_statement "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "lVar6 = *(long *)((long)local_70 + lVar6 + 0x10)" (identifier "lVar6") (= "=") (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" (* "*") (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" (( "(") (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70")) (+ "+") (identifier "lVar6")) (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (if_statement "if (lVar6 < 0) {\n                printf(" - %lx",-lVar6);\n              }\n              else {\n                printf(" + %lx");\n              }" (if "if") (parenthesized_expression "(lVar6 < 0)" (( "(") (binary_expression "lVar6 < 0" (identifier "lVar6") (< "<") (number_literal "0")) () ")")) (compound_statement "{\n                printf(" - %lx",-lVar6);\n              }" ({ "{") (expression_statement "printf(" - %lx",-lVar6);" (call_expression "printf(" - %lx",-lVar6)" (identifier "printf") (argument_list "(" - %lx",-lVar6)" (( "(") (string_literal "" - %lx"" (" """) (string_content " - %lx") (" """)) (, ",") (unary_expression "-lVar6" (- "-") (identifier "lVar6")) () ")"))) (; ";")) (} "}")) (else_clause "else {\n                printf(" + %lx");\n              }" (else "else") (compound_statement "{\n                printf(" + %lx");\n              }" ({ "{") (expression_statement "printf(" + %lx");" (call_expression "printf(" + %lx")" (identifier "printf") (argument_list "(" + %lx")" (( "(") (string_literal "" + %lx"" (" """) (string_content " + %lx") (" """)) () ")"))) (; ";")) (} "}")))) (} "}"))) (} "}"))))) (} "}"))))) (if_statement "if (*(short *)(param_1 + 0x52) == 0x2b) {\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" (if "if") (parenthesized_expression "(*(short *)(param_1 + 0x52) == 0x2b)" (( "(") (binary_expression "*(short *)(param_1 + 0x52) == 0x2b" (pointer_expression "*(short *)(param_1 + 0x52)" (* "*") (cast_expression "(short *)(param_1 + 0x52)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")")))) (== "==") (number_literal "0x2b")) () ")")) (compound_statement "{\n          bVar21 = false;\n          bVar23 = !bVar23;\n          if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }\n        }" ({ "{") (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "bVar23 = !bVar23;" (assignment_expression "bVar23 = !bVar23" (identifier "bVar23") (= "=") (unary_expression "!bVar23" (! "!") (identifier "bVar23"))) (; ";")) (if_statement "if (!bVar23) {\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" (if "if") (parenthesized_expression "(!bVar23)" (( "(") (unary_expression "!bVar23" (! "!") (identifier "bVar23")) () ")")) (compound_statement "{\n            lVar6 = 0xe;\n            pbVar16 = (byte *)"R_SPARC_OLO10";\n            do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);\n            if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }\n          }" ({ "{") (expression_statement "lVar6 = 0xe;" (assignment_expression "lVar6 = 0xe" (identifier "lVar6") (= "=") (number_literal "0xe")) (; ";")) (expression_statement "pbVar16 = (byte *)"R_SPARC_OLO10";" (assignment_expression "pbVar16 = (byte *)"R_SPARC_OLO10"" (identifier "pbVar16") (= "=") (cast_expression "(byte *)"R_SPARC_OLO10"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""R_SPARC_OLO10"" (" """) (string_content "R_SPARC_OLO10") (" """)))) (; ";")) (do_statement "do {\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            } while (bVar23);" (do "do") (compound_statement "{\n              if (lVar6 == 0) break;\n              lVar6 = lVar6 + -1;\n              bVar21 = (byte)*pcVar14 < *pbVar16;\n              bVar23 = *pcVar14 == *pbVar16;\n              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);\n              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n            }" ({ "{") (if_statement "if (lVar6 == 0) break;" (if "if") (parenthesized_expression "(lVar6 == 0)" (( "(") (binary_expression "lVar6 == 0" (identifier "lVar6") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar6 = lVar6 + -1;" (assignment_expression "lVar6 = lVar6 + -1" (identifier "lVar6") (= "=") (binary_expression "lVar6 + -1" (identifier "lVar6") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = (byte)*pcVar14 < *pbVar16;" (assignment_expression "bVar21 = (byte)*pcVar14 < *pbVar16" (identifier "bVar21") (= "=") (binary_expression "(byte)*pcVar14 < *pbVar16" (binary_expression "(byte)*pcVar14" (parenthesized_expression "(byte)" (( "(") (identifier "byte") () ")")) (* "*") (identifier "pcVar14")) (< "<") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "bVar23 = *pcVar14 == *pbVar16;" (assignment_expression "bVar23 = *pcVar14 == *pbVar16" (identifier "bVar23") (= "=") (binary_expression "*pcVar14 == *pbVar16" (pointer_expression "*pcVar14" (* "*") (identifier "pcVar14")) (== "==") (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")))) (; ";")) (expression_statement "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);" (assignment_expression "pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" (identifier "pcVar14") (= "=") (cast_expression "(char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((byte *)pcVar14 + (ulong)bVar24 * -2 + 1)" (( "(") (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2 + 1" (binary_expression "(byte *)pcVar14 + (ulong)bVar24 * -2" (cast_expression "(byte *)pcVar14" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pcVar14")) (+ "+") (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar24")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1")) () ")")))) (; ";")) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" (identifier "pbVar16") (= "=") (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" (identifier "pbVar16") (+ "+") (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar24")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar23)" (( "(") (identifier "bVar23") () ")")) (; ";")) (if_statement "if ((!bVar21 && !bVar23) == bVar21) {\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" (if "if") (parenthesized_expression "((!bVar21 && !bVar23) == bVar21)" (( "(") (binary_expression "(!bVar21 && !bVar23) == bVar21" (parenthesized_expression "(!bVar21 && !bVar23)" (( "(") (binary_expression "!bVar21 && !bVar23" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar23" (! "!") (identifier "bVar23"))) () ")")) (== "==") (identifier "bVar21")) () ")")) (compound_statement "{\n              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);\n            }" ({ "{") (expression_statement "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);" (call_expression "printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" (identifier "printf") (argument_list "(" + %lx",(long)(uVar13 << 0x20) >> 0x28)" (( "(") (string_literal "" + %lx"" (" """) (string_content " + %lx") (" """)) (, ",") (binary_expression "(long)(uVar13 << 0x20) >> 0x28" (cast_expression "(long)(uVar13 << 0x20)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (parenthesized_expression "(uVar13 << 0x20)" (( "(") (binary_expression "uVar13 << 0x20" (identifier "uVar13") (<< "<<") (number_literal "0x20")) () ")"))) (>> ">>") (number_literal "0x28")) () ")"))) (; ";")) (} "}"))) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" (else "else") (compound_statement "{\n        if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }\n        if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }\nLAB_0011e4b0:\n        pcVar8 = "%-22s";\n        bVar23 = true;\n        if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }\n        printf(pcVar8,pcVar14);\n        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;\n        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;\n        if (!bVar22) goto LAB_0011e268;\n        lVar9 = 0xf;\n        pbVar16 = (byte *)pcVar14;\n        pbVar18 = (byte *)"R_ALPHA_LITUSE";\n        do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);\n        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;\n        if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }\n        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }\n        putc(0x20,stdout);\n        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);\n        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);\n        printf(pcVar14,uVar10);\n        local_88 = 0;\n      }" ({ "{") (if_statement "if (0x1057 < uVar2) {\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" (if "if") (parenthesized_expression "(0x1057 < uVar2)" (( "(") (binary_expression "0x1057 < uVar2" (number_literal "0x1057") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n          if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }\n          goto LAB_0011e240;\n        }" ({ "{") (if_statement "if (uVar2 == 0x8217) {\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 == 0x8217)" (( "(") (binary_expression "uVar2 == 0x8217" (identifier "uVar2") (== "==") (number_literal "0x8217")) () ")")) (compound_statement "{\nLAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" ({ "{") (labeled_statement "LAB_0011f768:\n            if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" (statement_identifier "LAB_0011f768") (: ":") (if_statement "if (uVar4 < 0xf) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" (if "if") (parenthesized_expression "(uVar4 < 0xf)" (( "(") (binary_expression "uVar4 < 0xf" (identifier "uVar4") (< "<") (number_literal "0xf")) () ")")) (compound_statement "{\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();\n              return uVar7;\n            }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)" (pointer_expression "&DAT_0017bb44" (& "&") (identifier "DAT_0017bb44")) (+ "+") (pointer_expression "*(int *)(&DAT_0017bb44 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017bb44 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017bb44 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017bb44 + local_c0 * 4" (pointer_expression "&DAT_0017bb44" (& "&") (identifier "DAT_0017bb44")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (else "else") (if_statement "if (uVar2 < 0x8218) {\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }\n          else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 < 0x8218)" (( "(") (binary_expression "uVar2 < 0x8218" (identifier "uVar2") (< "<") (number_literal "0x8218")) () ")")) (compound_statement "{\n            if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }\n          }" ({ "{") (if_statement "if (uVar2 == 0x4688) {\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x4688)" (( "(") (binary_expression "uVar2 == 0x4688" (identifier "uVar2") (== "==") (number_literal "0x4688")) () ")")) (compound_statement "{\nLAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (labeled_statement "LAB_0011e82a:\n              if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" (statement_identifier "LAB_0011e82a") (: ":") (if_statement "if (uVar4 < 9) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 9)" (( "(") (binary_expression "uVar4 < 9" (identifier "uVar4") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)" (pointer_expression "&DAT_0017a93c" (& "&") (identifier "DAT_0017a93c")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a93c + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a93c + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a93c + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a93c + local_c0 * 4" (pointer_expression "&DAT_0017a93c" (& "&") (identifier "DAT_0017a93c")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (else "else") (if_statement "if (uVar2 < 0x4689) {\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }\n            else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x4689)" (( "(") (binary_expression "uVar2 < 0x4689" (identifier "uVar2") (< "<") (number_literal "0x4689")) () ")")) (compound_statement "{\n              if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }\n            }" ({ "{") (if_statement "if (uVar2 == 0x2530) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" (if "if") (parenthesized_expression "(uVar2 == 0x2530)" (( "(") (binary_expression "uVar2 == 0x2530" (identifier "uVar2") (== "==") (number_literal "0x2530")) () ")")) (compound_statement "{\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 7)" (( "(") (binary_expression "uVar4 < 7" (identifier "uVar4") (< "<") (number_literal "7")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)" (pointer_expression "&DAT_0017b528" (& "&") (identifier "DAT_0017b528")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b528 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b528 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b528 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b528 + local_c0 * 4" (pointer_expression "&DAT_0017b528" (& "&") (identifier "DAT_0017b528")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" (else "else") (if_statement "if (uVar2 < 0x2531) {\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x2531)" (( "(") (binary_expression "uVar2 < 0x2531" (identifier "uVar2") (< "<") (number_literal "0x2531")) () ")")) (compound_statement "{\n                if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar2 == 0x1059) {\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x1059)" (( "(") (binary_expression "uVar2 == 0x1059" (identifier "uVar2") (== "==") (number_literal "0x1059")) () ")")) (compound_statement "{\nLAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (labeled_statement "LAB_0011e942:\n                  if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (statement_identifier "LAB_0011e942") (: ":") (if_statement "if (uVar4 < 0xb) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0xb)" (( "(") (binary_expression "uVar4 < 0xb" (identifier "uVar4") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)" (pointer_expression "&DAT_0017aa48" (& "&") (identifier "DAT_0017aa48")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aa48 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aa48 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aa48 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aa48 + local_c0 * 4" (pointer_expression "&DAT_0017aa48" (& "&") (identifier "DAT_0017aa48")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" (else "else") (if_statement "if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "((uVar2 == 0x1223) && (uVar4 < 0xe))" (( "(") (binary_expression "(uVar2 == 0x1223) && (uVar4 < 0xe)" (parenthesized_expression "(uVar2 == 0x1223)" (( "(") (binary_expression "uVar2 == 0x1223" (identifier "uVar2") (== "==") (number_literal "0x1223")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0xe)" (( "(") (binary_expression "uVar4 < 0xe" (identifier "uVar4") (< "<") (number_literal "0xe")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)" (pointer_expression "&DAT_0017b408" (& "&") (identifier "DAT_0017b408")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b408 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b408 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b408 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b408 + local_c0 * 4" (pointer_expression "&DAT_0017b408" (& "&") (identifier "DAT_0017b408")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" (else "else") (compound_statement "{\n                if (uVar2 == 0x3330) goto LAB_0011f530;\n                if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }\n              }" ({ "{") (if_statement "if (uVar2 == 0x3330) goto LAB_0011f530;" (if "if") (parenthesized_expression "(uVar2 == 0x3330)" (( "(") (binary_expression "uVar2 == 0x3330" (identifier "uVar2") (== "==") (number_literal "0x3330")) () ")")) (goto_statement "goto LAB_0011f530;" (goto "goto") (statement_identifier "LAB_0011f530") (; ";"))) (if_statement "if (uVar2 == 0x4157) {\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x4157)" (( "(") (binary_expression "uVar2 == 0x4157" (identifier "uVar2") (== "==") (number_literal "0x4157")) () ")")) (compound_statement "{\n                  if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }\n                  goto LAB_0011e4b0;\n                }" ({ "{") (if_statement "if (uVar4 == 0) {\n                    pcVar14 = "R_WASM32_NONE";\n                  }\n                  else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" (if "if") (parenthesized_expression "(uVar4 == 0)" (( "(") (binary_expression "uVar4 == 0" (identifier "uVar4") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                    pcVar14 = "R_WASM32_NONE";\n                  }" ({ "{") (expression_statement "pcVar14 = "R_WASM32_NONE";" (assignment_expression "pcVar14 = "R_WASM32_NONE"" (identifier "pcVar14") (= "=") (string_literal ""R_WASM32_NONE"" (" """) (string_content "R_WASM32_NONE") (" """))) (; ";")) (} "}")) (else_clause "else {\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" (else "else") (compound_statement "{\n                    if (uVar4 != 1) goto LAB_0011e240;\n                    pcVar14 = "R_WASM32_32";\n                  }" ({ "{") (if_statement "if (uVar4 != 1) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 1)" (( "(") (binary_expression "uVar4 != 1" (identifier "uVar4") (!= "!=") (number_literal "1")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (expression_statement "pcVar14 = "R_WASM32_32";" (assignment_expression "pcVar14 = "R_WASM32_32"" (identifier "pcVar14") (= "=") (string_literal ""R_WASM32_32"" (" """) (string_content "R_WASM32_32") (" """))) (; ";")) (} "}")))) (goto_statement "goto LAB_0011e4b0;" (goto "goto") (statement_identifier "LAB_0011e4b0") (; ";")) (} "}"))) (} "}")))))) (} "}")) (else_clause "else if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (else "else") (if_statement "if (uVar2 == 0x5aa5) {\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (if "if") (parenthesized_expression "(uVar2 == 0x5aa5)" (( "(") (binary_expression "uVar2 == 0x5aa5" (identifier "uVar2") (== "==") (number_literal "0x5aa5")) () ")")) (compound_statement "{\n              if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (if_statement "if (uVar4 < 10) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 10)" (( "(") (binary_expression "uVar4 < 10" (identifier "uVar4") (< "<") (number_literal "10")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)" (pointer_expression "&DAT_0017bb80" (& "&") (identifier "DAT_0017bb80")) (+ "+") (pointer_expression "*(int *)(&DAT_0017bb80 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017bb80 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017bb80 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017bb80 + local_c0 * 4" (pointer_expression "&DAT_0017bb80" (& "&") (identifier "DAT_0017bb80")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (else "else") (if_statement "if (uVar2 < 0x5aa6) {\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n            else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x5aa6)" (( "(") (binary_expression "uVar2 < 0x5aa6" (identifier "uVar2") (< "<") (number_literal "0x5aa6")) () ")")) (compound_statement "{\n              if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (if_statement "if (uVar2 == 0x4def) {\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0x4def)" (( "(") (binary_expression "uVar2 == 0x4def" (identifier "uVar2") (== "==") (number_literal "0x4def")) () ")")) (compound_statement "{\n                if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar4 < 7) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 7)" (( "(") (binary_expression "uVar4 < 7" (identifier "uVar4") (< "<") (number_literal "7")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)" (pointer_expression "&DAT_0017aaa4" (& "&") (identifier "DAT_0017aaa4")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aaa4 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aaa4 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aaa4 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aaa4 + local_c0 * 4" (pointer_expression "&DAT_0017aaa4" (& "&") (identifier "DAT_0017aaa4")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" (else "else") (if_statement "if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "((uVar2 == 0x5441) && (uVar4 < 0xca))" (( "(") (binary_expression "(uVar2 == 0x5441) && (uVar4 < 0xca)" (parenthesized_expression "(uVar2 == 0x5441)" (( "(") (binary_expression "uVar2 == 0x5441" (identifier "uVar2") (== "==") (number_literal "0x5441")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0xca)" (( "(") (binary_expression "uVar4 < 0xca" (identifier "uVar4") (< "<") (number_literal "0xca")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)" (pointer_expression "&DAT_0017acd0" (& "&") (identifier "DAT_0017acd0")) (+ "+") (pointer_expression "*(int *)(&DAT_0017acd0 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017acd0 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017acd0 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017acd0 + local_c0 * 4" (pointer_expression "&DAT_0017acd0" (& "&") (identifier "DAT_0017acd0")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" (else "else") (compound_statement "{\n              if (uVar2 == 0x7650) goto LAB_0011eca2;\n              if (uVar2 == 0x7676) goto LAB_0011ed3a;\n            }" ({ "{") (if_statement "if (uVar2 == 0x7650) goto LAB_0011eca2;" (if "if") (parenthesized_expression "(uVar2 == 0x7650)" (( "(") (binary_expression "uVar2 == 0x7650" (identifier "uVar2") (== "==") (number_literal "0x7650")) () ")")) (goto_statement "goto LAB_0011eca2;" (goto "goto") (statement_identifier "LAB_0011eca2") (; ";"))) (if_statement "if (uVar2 == 0x7676) goto LAB_0011ed3a;" (if "if") (parenthesized_expression "(uVar2 == 0x7676)" (( "(") (binary_expression "uVar2 == 0x7676" (identifier "uVar2") (== "==") (number_literal "0x7676")) () ")")) (goto_statement "goto LAB_0011ed3a;" (goto "goto") (statement_identifier "LAB_0011ed3a") (; ";"))) (} "}")))))))))) (} "}")) (else_clause "else if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (else "else") (if_statement "if (uVar2 == 0xad45) {\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }\n          else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 == 0xad45)" (( "(") (binary_expression "uVar2 == 0xad45" (identifier "uVar2") (== "==") (number_literal "0xad45")) () ")")) (compound_statement "{\n            if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }\n          }" ({ "{") (if_statement "if (uVar4 < 0x82) {\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" (if "if") (parenthesized_expression "(uVar4 < 0x82)" (( "(") (binary_expression "uVar4 < 0x82" (identifier "uVar4") (< "<") (number_literal "0x82")) () ")")) (compound_statement "{\n                    \n                    \n              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();\n              return uVar7;\n            }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)" (pointer_expression "&DAT_0017b5b8" (& "&") (identifier "DAT_0017b5b8")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b5b8 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b5b8 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b5b8 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b5b8 + local_c0 * 4" (pointer_expression "&DAT_0017b5b8" (& "&") (identifier "DAT_0017b5b8")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (else "else") (if_statement "if (uVar2 < 0xad46) {\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }\n          else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 < 0xad46)" (( "(") (binary_expression "uVar2 < 0xad46" (identifier "uVar2") (< "<") (number_literal "0xad46")) () ")")) (compound_statement "{\n            if (uVar2 == 0x9080) goto LAB_0011f518;\n            if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }\n          }" ({ "{") (if_statement "if (uVar2 == 0x9080) goto LAB_0011f518;" (if "if") (parenthesized_expression "(uVar2 == 0x9080)" (( "(") (binary_expression "uVar2 == 0x9080" (identifier "uVar2") (== "==") (number_literal "0x9080")) () ")")) (goto_statement "goto LAB_0011f518;" (goto "goto") (statement_identifier "LAB_0011f518") (; ";"))) (if_statement "if (uVar2 < 0x9081) {\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }\n            else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" (if "if") (parenthesized_expression "(uVar2 < 0x9081)" (( "(") (binary_expression "uVar2 < 0x9081" (identifier "uVar2") (< "<") (number_literal "0x9081")) () ")")) (compound_statement "{\n              if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;\n            }" ({ "{") (if_statement "if (uVar2 == 0x9026) {\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else if (uVar2 == 0x9041) goto LAB_0011ecd2;" (if "if") (parenthesized_expression "(uVar2 == 0x9026)" (( "(") (binary_expression "uVar2 == 0x9026" (identifier "uVar2") (== "==") (number_literal "0x9026")) () ")")) (compound_statement "{\n                if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar4 < 0x2a) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 0x2a)" (( "(") (binary_expression "uVar4 < 0x2a" (identifier "uVar4") (< "<") (number_literal "0x2a")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)" (pointer_expression "&DAT_0017ac28" (& "&") (identifier "DAT_0017ac28")) (+ "+") (pointer_expression "*(int *)(&DAT_0017ac28 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017ac28 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ac28 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017ac28 + local_c0 * 4" (pointer_expression "&DAT_0017ac28" (& "&") (identifier "DAT_0017ac28")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0x9041) goto LAB_0011ecd2;" (else "else") (if_statement "if (uVar2 == 0x9041) goto LAB_0011ecd2;" (if "if") (parenthesized_expression "(uVar2 == 0x9041)" (( "(") (binary_expression "uVar2 == 0x9041" (identifier "uVar2") (== "==") (number_literal "0x9041")) () ")")) (goto_statement "goto LAB_0011ecd2;" (goto "goto") (statement_identifier "LAB_0011ecd2") (; ";"))))) (} "}")) (else_clause "else {\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" (else "else") (compound_statement "{\n              if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xabc7) goto LAB_0011ed1a;\n            }" ({ "{") (if_statement "if (uVar2 == 0xa390) {\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0xa390)" (( "(") (binary_expression "uVar2 == 0xa390" (identifier "uVar2") (== "==") (number_literal "0xa390")) () ")")) (compound_statement "{\nLAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);\n                goto LAB_0011e4a0;\n              }" ({ "{") (labeled_statement "LAB_0011ecfe:\n                pcVar14 = (char *)FUN_0010ced0(local_c0);" (statement_identifier "LAB_0011ecfe") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010ced0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ced0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010ced0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010ced0(local_c0)" (identifier "FUN_0010ced0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0xabc7) goto LAB_0011ed1a;" (if "if") (parenthesized_expression "(uVar2 == 0xabc7)" (( "(") (binary_expression "uVar2 == 0xabc7" (identifier "uVar2") (== "==") (number_literal "0xabc7")) () ")")) (goto_statement "goto LAB_0011ed1a;" (goto "goto") (statement_identifier "LAB_0011ed1a") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" (else "else") (compound_statement "{\n            if (uVar2 == 0xdead) goto LAB_0011f6d8;\n            if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }\n          }" ({ "{") (if_statement "if (uVar2 == 0xdead) goto LAB_0011f6d8;" (if "if") (parenthesized_expression "(uVar2 == 0xdead)" (( "(") (binary_expression "uVar2 == 0xdead" (identifier "uVar2") (== "==") (number_literal "0xdead")) () ")")) (goto_statement "goto LAB_0011f6d8;" (goto "goto") (statement_identifier "LAB_0011f6d8") (; ";"))) (if_statement "if (uVar2 < 0xdeae) {\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }\n            else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (if "if") (parenthesized_expression "(uVar2 < 0xdeae)" (( "(") (binary_expression "uVar2 < 0xdeae" (identifier "uVar2") (< "<") (number_literal "0xdeae")) () ")")) (compound_statement "{\n              if (uVar2 == 0xbaab) goto LAB_0011ebd6;\n              if (uVar2 == 0xbeef) goto LAB_0011ec02;\n            }" ({ "{") (if_statement "if (uVar2 == 0xbaab) goto LAB_0011ebd6;" (if "if") (parenthesized_expression "(uVar2 == 0xbaab)" (( "(") (binary_expression "uVar2 == 0xbaab" (identifier "uVar2") (== "==") (number_literal "0xbaab")) () ")")) (goto_statement "goto LAB_0011ebd6;" (goto "goto") (statement_identifier "LAB_0011ebd6") (; ";"))) (if_statement "if (uVar2 == 0xbeef) goto LAB_0011ec02;" (if "if") (parenthesized_expression "(uVar2 == 0xbeef)" (( "(") (binary_expression "uVar2 == 0xbeef" (identifier "uVar2") (== "==") (number_literal "0xbeef")) () ")")) (goto_statement "goto LAB_0011ec02;" (goto "goto") (statement_identifier "LAB_0011ec02") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" (else "else") (compound_statement "{\n              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;\n              if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }\n              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }\n            }" ({ "{") (if_statement "if (uVar2 == 0xfeb0) goto LAB_0011f5f0;" (if "if") (parenthesized_expression "(uVar2 == 0xfeb0)" (( "(") (binary_expression "uVar2 == 0xfeb0" (identifier "uVar2") (== "==") (number_literal "0xfeb0")) () ")")) (goto_statement "goto LAB_0011f5f0;" (goto "goto") (statement_identifier "LAB_0011f5f0") (; ";"))) (if_statement "if (uVar2 == 0xfeba) {\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0xfeba)" (( "(") (binary_expression "uVar2 == 0xfeba" (identifier "uVar2") (== "==") (number_literal "0xfeba")) () ")")) (compound_statement "{\n                if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }\n                goto LAB_0011e4b0;\n              }" ({ "{") (if_statement "if (uVar4 == 6) {\n                  pcVar14 = "R_IQ2000_LO16";\n                }\n                else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 == 6)" (( "(") (binary_expression "uVar4 == 6" (identifier "uVar4") (== "==") (number_literal "6")) () ")")) (compound_statement "{\n                  pcVar14 = "R_IQ2000_LO16";\n                }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_LO16";" (assignment_expression "pcVar14 = "R_IQ2000_LO16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_LO16"" (" """) (string_content "R_IQ2000_LO16") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (if_statement "if (uVar4 < 7) {\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }\n                else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 < 7)" (( "(") (binary_expression "uVar4 < 7" (identifier "uVar4") (< "<") (number_literal "7")) () ")")) (compound_statement "{\n                  if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }\n                }" ({ "{") (if_statement "if (uVar4 == 2) {\n                    pcVar14 = "R_IQ2000_32";\n                  }\n                  else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" (if "if") (parenthesized_expression "(uVar4 == 2)" (( "(") (binary_expression "uVar4 == 2" (identifier "uVar4") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n                    pcVar14 = "R_IQ2000_32";\n                  }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_32";" (assignment_expression "pcVar14 = "R_IQ2000_32"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_32"" (" """) (string_content "R_IQ2000_32") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" (else "else") (if_statement "if (uVar4 < 3) {\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" (if "if") (parenthesized_expression "(uVar4 < 3)" (( "(") (binary_expression "uVar4 < 3" (identifier "uVar4") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n                    if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }\n                  }" ({ "{") (if_statement "if (uVar4 == 0) {\n                      pcVar14 = "R_IQ2000_NONE";\n                    }\n                    else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" (if "if") (parenthesized_expression "(uVar4 == 0)" (( "(") (binary_expression "uVar4 == 0" (identifier "uVar4") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                      pcVar14 = "R_IQ2000_NONE";\n                    }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_NONE";" (assignment_expression "pcVar14 = "R_IQ2000_NONE"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_NONE"" (" """) (string_content "R_IQ2000_NONE") (" """))) (; ";")) (} "}")) (else_clause "else {\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" (else "else") (compound_statement "{\n                      pcVar14 = "R_IQ2000_16";\n                      if (uVar4 != 1) goto LAB_0011e240;\n                    }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_16";" (assignment_expression "pcVar14 = "R_IQ2000_16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_16"" (" """) (string_content "R_IQ2000_16") (" """))) (; ";")) (if_statement "if (uVar4 != 1) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 1)" (( "(") (binary_expression "uVar4 != 1" (identifier "uVar4") (!= "!=") (number_literal "1")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" (else "else") (compound_statement "{\n                    pcVar14 = "R_IQ2000_PC16";\n                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }\n                  }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_PC16";" (assignment_expression "pcVar14 = "R_IQ2000_PC16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_PC16"" (" """) (string_content "R_IQ2000_PC16") (" """))) (; ";")) (if_statement "if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {\n                      pcVar14 = "R_IQ2000_26";\n                    }" (if "if") (parenthesized_expression "((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5))" (( "(") (binary_expression "(uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" (parenthesized_expression "(uVar4 != 4)" (( "(") (binary_expression "uVar4 != 4" (identifier "uVar4") (!= "!=") (number_literal "4")) () ")")) (&& "&&") (parenthesized_expression "(pcVar14 = "R_IQ2000_HI16", uVar4 < 5)" (( "(") (comma_expression "pcVar14 = "R_IQ2000_HI16", uVar4 < 5" (assignment_expression "pcVar14 = "R_IQ2000_HI16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_HI16"" (" """) (string_content "R_IQ2000_HI16") (" """))) (, ",") (binary_expression "uVar4 < 5" (identifier "uVar4") (< "<") (number_literal "5"))) () ")"))) () ")")) (compound_statement "{\n                      pcVar14 = "R_IQ2000_26";\n                    }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_26";" (assignment_expression "pcVar14 = "R_IQ2000_26"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_26"" (" """) (string_content "R_IQ2000_26") (" """))) (; ";")) (} "}"))) (} "}")))))) (} "}")) (else_clause "else if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (if_statement "if (uVar4 == 9) {\n                  pcVar14 = "R_IQ2000_UHI16";\n                }\n                else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 == 9)" (( "(") (binary_expression "uVar4 == 9" (identifier "uVar4") (== "==") (number_literal "9")) () ")")) (compound_statement "{\n                  pcVar14 = "R_IQ2000_UHI16";\n                }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_UHI16";" (assignment_expression "pcVar14 = "R_IQ2000_UHI16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_UHI16"" (" """) (string_content "R_IQ2000_UHI16") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (if_statement "if (uVar4 < 10) {\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }\n                else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 < 10)" (( "(") (binary_expression "uVar4 < 10" (identifier "uVar4") (< "<") (number_literal "10")) () ")")) (compound_statement "{\n                  if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }\n                }" ({ "{") (if_statement "if (uVar4 == 7) {\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }\n                  else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" (if "if") (parenthesized_expression "(uVar4 == 7)" (( "(") (binary_expression "uVar4 == 7" (identifier "uVar4") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_16";\n                  }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_OFFSET_16";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_16"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_OFFSET_16"" (" """) (string_content "R_IQ2000_OFFSET_16") (" """))) (; ";")) (} "}")) (else_clause "else {\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" (else "else") (compound_statement "{\n                    pcVar14 = "R_IQ2000_OFFSET_21";\n                    if (uVar4 != 8) goto LAB_0011e240;\n                  }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_OFFSET_21";" (assignment_expression "pcVar14 = "R_IQ2000_OFFSET_21"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_OFFSET_21"" (" """) (string_content "R_IQ2000_OFFSET_21") (" """))) (; ";")) (if_statement "if (uVar4 != 8) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 8)" (( "(") (binary_expression "uVar4 != 8" (identifier "uVar4") (!= "!=") (number_literal "8")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (} "}")))) (} "}")) (else_clause "else if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (if_statement "if (uVar4 == 200) {\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }\n                else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 == 200)" (( "(") (binary_expression "uVar4 == 200" (identifier "uVar4") (== "==") (number_literal "200")) () ")")) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";\n                }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTINHERIT"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_GNU_VTINHERIT"" (" """) (string_content "R_IQ2000_GNU_VTINHERIT") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (if_statement "if (uVar4 == 0xc9) {\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }\n                else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (if "if") (parenthesized_expression "(uVar4 == 0xc9)" (( "(") (binary_expression "uVar4 == 0xc9" (identifier "uVar4") (== "==") (number_literal "0xc9")) () ")")) (compound_statement "{\n                  pcVar14 = "R_IQ2000_GNU_VTENTRY";\n                }" ({ "{") (expression_statement "pcVar14 = "R_IQ2000_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_IQ2000_GNU_VTENTRY"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_GNU_VTENTRY"" (" """) (string_content "R_IQ2000_GNU_VTENTRY") (" """))) (; ";")) (} "}")) (else_clause "else {\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" (else "else") (compound_statement "{\n                  if (uVar4 != 10) goto LAB_0011e240;\n                  pcVar14 = "R_IQ2000_32_DEBUG";\n                }" ({ "{") (if_statement "if (uVar4 != 10) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 10)" (( "(") (binary_expression "uVar4 != 10" (identifier "uVar4") (!= "!=") (number_literal "10")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (expression_statement "pcVar14 = "R_IQ2000_32_DEBUG";" (assignment_expression "pcVar14 = "R_IQ2000_32_DEBUG"" (identifier "pcVar14") (= "=") (string_literal ""R_IQ2000_32_DEBUG"" (" """) (string_content "R_IQ2000_32_DEBUG") (" """))) (; ";")) (} "}")))))))))))))) (goto_statement "goto LAB_0011e4b0;" (goto "goto") (statement_identifier "LAB_0011e4b0") (; ";")) (} "}"))) (if_statement "if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "((uVar2 == 0xf00d) && (uVar4 < 0x16))" (( "(") (binary_expression "(uVar2 == 0xf00d) && (uVar4 < 0x16)" (parenthesized_expression "(uVar2 == 0xf00d)" (( "(") (binary_expression "uVar2 == 0xf00d" (identifier "uVar2") (== "==") (number_literal "0xf00d")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x16)" (( "(") (binary_expression "uVar4 < 0x16" (identifier "uVar4") (< "<") (number_literal "0x16")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)" (pointer_expression "&DAT_0017aac0" (& "&") (identifier "DAT_0017aac0")) (+ "+") (pointer_expression "*(int *)(&DAT_0017aac0 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017aac0 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017aac0 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017aac0 + local_c0 * 4" (pointer_expression "&DAT_0017aac0" (& "&") (identifier "DAT_0017aac0")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")))) (} "}")))))))))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0xb6) {\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }\n        else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 < 0xb6)" (( "(") (binary_expression "uVar2 < 0xb6" (identifier "uVar2") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n          if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }\nLAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;\n        }" ({ "{") (if_statement "if (uVar2 < 0xb4) {\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }\n          else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" (if "if") (parenthesized_expression "(uVar2 < 0xb4)" (( "(") (binary_expression "uVar2 < 0xb4" (identifier "uVar2") (< "<") (number_literal "0xb4")) () ")")) (compound_statement "{\n            if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }\n            pcVar14 = (char *)FUN_0010dce0(local_c0);\n          }" ({ "{") (if_statement "if (uVar2 != 0x8c) {\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar2 != 0x8c)" (( "(") (binary_expression "uVar2 != 0x8c" (identifier "uVar2") (!= "!=") (number_literal "0x8c")) () ")")) (compound_statement "{\n              if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }\n              goto LAB_0011e240;\n            }" ({ "{") (if_statement "if (uVar2 < 0x8d) {\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(uVar2 < 0x8d)" (( "(") (binary_expression "uVar2 < 0x8d" (identifier "uVar2") (< "<") (number_literal "0x8d")) () ")")) (compound_statement "{\n                if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (uVar2 == 0x78) {\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x78)" (( "(") (binary_expression "uVar2 == 0x78" (identifier "uVar2") (== "==") (number_literal "0x78")) () ")")) (compound_statement "{\nLAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (labeled_statement "LAB_0011f5f0:\n                  if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (statement_identifier "LAB_0011f5f0") (: ":") (if_statement "if (uVar4 < 0xd) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)" (pointer_expression "&DAT_0017b4f4" (& "&") (identifier "DAT_0017b4f4")) (+ "+") (pointer_expression "*(int *)(&DAT_0017b4f4 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017b4f4 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017b4f4 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017b4f4 + local_c0 * 4" (pointer_expression "&DAT_0017b4f4" (& "&") (identifier "DAT_0017b4f4")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (} "}")) (else_clause "else if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (else "else") (if_statement "if (uVar2 < 0x79) {\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }\n                else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar2 < 0x79)" (( "(") (binary_expression "uVar2 < 0x79" (identifier "uVar2") (< "<") (number_literal "0x79")) () ")")) (compound_statement "{\n                  if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;\n                }" ({ "{") (if_statement "if (uVar2 == 0x73) {\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0x74) goto LAB_0011e82a;" (if "if") (parenthesized_expression "(uVar2 == 0x73)" (( "(") (binary_expression "uVar2 == 0x73" (identifier "uVar2") (== "==") (number_literal "0x73")) () ")")) (compound_statement "{\n                    if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" ({ "{") (if_statement "if (uVar4 < 0x14) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" (if "if") (parenthesized_expression "(uVar4 < 0x14)" (( "(") (binary_expression "uVar4 < 0x14" (identifier "uVar4") (< "<") (number_literal "0x14")) () ")")) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();\n                      return uVar7;\n                    }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)" (pointer_expression "&DAT_0017a898" (& "&") (identifier "DAT_0017a898")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a898 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a898 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a898 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a898 + local_c0 * 4" (pointer_expression "&DAT_0017a898" (& "&") (identifier "DAT_0017a898")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0x74) goto LAB_0011e82a;" (else "else") (if_statement "if (uVar2 == 0x74) goto LAB_0011e82a;" (if "if") (parenthesized_expression "(uVar2 == 0x74)" (( "(") (binary_expression "uVar2 == 0x74" (identifier "uVar2") (== "==") (number_literal "0x74")) () ")")) (goto_statement "goto LAB_0011e82a;" (goto "goto") (statement_identifier "LAB_0011e82a") (; ";"))))) (} "}")) (else_clause "else if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (else "else") (if_statement "if (uVar2 == 0x87) {\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0x87)" (( "(") (binary_expression "uVar2 == 0x87" (identifier "uVar2") (== "==") (number_literal "0x87")) () ")")) (compound_statement "{\n                  if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (if_statement "if (uVar4 < 0x16) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "(uVar4 < 0x16)" (( "(") (binary_expression "uVar4 < 0x16" (identifier "uVar4") (< "<") (number_literal "0x16")) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)" (pointer_expression "&DAT_0017a778" (& "&") (identifier "DAT_0017a778")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a778 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a778 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a778 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a778 + local_c0 * 4" (pointer_expression "&DAT_0017a778" (& "&") (identifier "DAT_0017a778")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (else "else") (if_statement "if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "((uVar2 == 0x8a) && (uVar4 < 0x12))" (( "(") (binary_expression "(uVar2 == 0x8a) && (uVar4 < 0x12)" (parenthesized_expression "(uVar2 == 0x8a)" (( "(") (binary_expression "uVar2 == 0x8a" (identifier "uVar2") (== "==") (number_literal "0x8a")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x12)" (( "(") (binary_expression "uVar4 < 0x12" (identifier "uVar4") (< "<") (number_literal "0x12")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)" (pointer_expression "&DAT_0017a850" (& "&") (identifier "DAT_0017a850")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a850 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a850 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a850 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a850 + local_c0 * 4" (pointer_expression "&DAT_0017a850" (& "&") (identifier "DAT_0017a850")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))))))))) (} "}")) (else_clause "else {\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" (else "else") (compound_statement "{\n                if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }\n              }" ({ "{") (if_statement "if (uVar2 == 0xad) {\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" (if "if") (parenthesized_expression "(uVar2 == 0xad)" (( "(") (binary_expression "uVar2 == 0xad" (identifier "uVar2") (== "==") (number_literal "0xad")) () ")")) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010ca70(local_c0);\n                  goto LAB_0011e4a0;\n                }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010ca70(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010ca70(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010ca70(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010ca70(local_c0)" (identifier "FUN_0010ca70") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0xae) {\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }\n                else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar2 < 0xae)" (( "(") (binary_expression "uVar2 < 0xae" (identifier "uVar2") (< "<") (number_literal "0xae")) () ")")) (compound_statement "{\n                  if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 0x90) {\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }\n                  else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 0x90)" (( "(") (binary_expression "uVar2 == 0x90" (identifier "uVar2") (== "==") (number_literal "0x90")) () ")")) (compound_statement "{\n                    if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }\n                  }" ({ "{") (if_statement "if (uVar4 < 0x47) {\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" (if "if") (parenthesized_expression "(uVar4 < 0x47)" (( "(") (binary_expression "uVar4 < 0x47" (identifier "uVar4") (< "<") (number_literal "0x47")) () ")")) (compound_statement "{\n                    \n                    \n                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();\n                      return uVar7;\n                    }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)" (pointer_expression "&DAT_0017a640" (& "&") (identifier "DAT_0017a640")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a640 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a640 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a640 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a640 + local_c0 * 4" (pointer_expression "&DAT_0017a640" (& "&") (identifier "DAT_0017a640")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (else "else") (if_statement "if (uVar2 == 0xa7) {\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 0xa7)" (( "(") (binary_expression "uVar2 == 0xa7" (identifier "uVar2") (== "==") (number_literal "0xa7")) () ")")) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010b0e0(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010b0e0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b0e0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010b0e0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010b0e0(local_c0)" (identifier "FUN_0010b0e0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))))) (} "}")) (else_clause "else {\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" (else "else") (compound_statement "{\n                  if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }\n                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }\n                }" ({ "{") (if_statement "if (uVar2 == 0xae) {\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" (if "if") (parenthesized_expression "(uVar2 == 0xae)" (( "(") (binary_expression "uVar2 == 0xae" (identifier "uVar2") (== "==") (number_literal "0xae")) () ")")) (compound_statement "{\n                    pcVar14 = (char *)FUN_0010a880(local_c0);\n                    goto LAB_0011e4a0;\n                  }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010a880(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010a880(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010a880(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010a880(local_c0)" (identifier "FUN_0010a880") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" (if "if") (parenthesized_expression "((uVar2 == 0xb1) && (uVar4 < 0x20))" (( "(") (binary_expression "(uVar2 == 0xb1) && (uVar4 < 0x20)" (parenthesized_expression "(uVar2 == 0xb1)" (( "(") (binary_expression "uVar2 == 0xb1" (identifier "uVar2") (== "==") (number_literal "0xb1")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0x20)" (( "(") (binary_expression "uVar4 < 0x20" (identifier "uVar4") (< "<") (number_literal "0x20")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();\n                    return uVar7;\n                  }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)" (pointer_expression "&DAT_0017a7d0" (& "&") (identifier "DAT_0017a7d0")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a7d0 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a7d0 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a7d0 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a7d0 + local_c0 * 4" (pointer_expression "&DAT_0017a7d0" (& "&") (identifier "DAT_0017a7d0")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}")))) (} "}")))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (expression_statement "pcVar14 = (char *)FUN_0010dce0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010dce0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010dce0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010dce0(local_c0)" (identifier "FUN_0010dce0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")) (else_clause "else {\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" (else "else") (compound_statement "{\nLAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);\n          }" ({ "{") (labeled_statement "LAB_0011f6c0:\n            pcVar14 = (char *)FUN_0010f200(local_c0);" (statement_identifier "LAB_0011f6c0") (: ":") (expression_statement "pcVar14 = (char *)FUN_0010f200(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010f200(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010f200(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010f200(local_c0)" (identifier "FUN_0010f200") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";"))) (} "}")))) (labeled_statement "LAB_0011e4a0:\n          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" (statement_identifier "LAB_0011e4a0") (: ":") (if_statement "if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;" (if "if") (parenthesized_expression "((byte *)pcVar14 == (byte *)0x0)" (( "(") (binary_expression "(byte *)pcVar14 == (byte *)0x0" (cast_expression "(byte *)pcVar14" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pcVar14")) (== "==") (cast_expression "(byte *)0x0" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")))) (} "}")) (else_clause "else {\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }\n          if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar2 == 0xc5) {\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" (if "if") (parenthesized_expression "(uVar2 == 0xc5)" (( "(") (binary_expression "uVar2 == 0xc5" (identifier "uVar2") (== "==") (number_literal "0xc5")) () ")")) (compound_statement "{\n            pcVar14 = (char *)FUN_0010c6c0(local_c0);\n            goto LAB_0011e4a0;\n          }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010c6c0(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c6c0(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010c6c0(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010c6c0(local_c0)" (identifier "FUN_0010c6c0") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0xc6) {\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" (if "if") (parenthesized_expression "(uVar2 < 0xc6)" (( "(") (binary_expression "uVar2 < 0xc6" (identifier "uVar2") (< "<") (number_literal "0xc6")) () ")")) (compound_statement "{\n            if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }\n            goto LAB_0011e4a0;\n          }" ({ "{") (if_statement "if (uVar2 == 0xbd) {\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar2 == 0xbd)" (( "(") (binary_expression "uVar2 == 0xbd" (identifier "uVar2") (== "==") (number_literal "0xbd")) () ")")) (compound_statement "{\nLAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" ({ "{") (labeled_statement "LAB_0011ebd6:\n              if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" (statement_identifier "LAB_0011ebd6") (: ":") (if_statement "if (uVar4 < 0x21) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "(uVar4 < 0x21)" (( "(") (binary_expression "uVar4 < 0x21" (identifier "uVar4") (< "<") (number_literal "0x21")) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)" (pointer_expression "&DAT_0017ab18" (& "&") (identifier "DAT_0017ab18")) (+ "+") (pointer_expression "*(int *)(&DAT_0017ab18 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017ab18 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017ab18 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017ab18 + local_c0 * 4" (pointer_expression "&DAT_0017ab18" (& "&") (identifier "DAT_0017ab18")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}")))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 < 0xbe) {\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }\n            else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" (if "if") (parenthesized_expression "(uVar2 < 0xbe)" (( "(") (binary_expression "uVar2 < 0xbe" (identifier "uVar2") (< "<") (number_literal "0xbe")) () ")")) (compound_statement "{\n              if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }\n            }" ({ "{") (if_statement "if (uVar2 == 0xb7) {\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }\n              else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" (if "if") (parenthesized_expression "(uVar2 == 0xb7)" (( "(") (binary_expression "uVar2 == 0xb7" (identifier "uVar2") (== "==") (number_literal "0xb7")) () ")")) (compound_statement "{\n                pcVar14 = (char *)FUN_00107f00(local_c0);\n              }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_00107f00(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_00107f00(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_00107f00(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00107f00(local_c0)" (identifier "FUN_00107f00") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" (else "else") (compound_statement "{\n                if (uVar2 != 0xbc) goto LAB_0011e240;\n                pcVar14 = (char *)FUN_0010e310(local_c0);\n              }" ({ "{") (if_statement "if (uVar2 != 0xbc) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar2 != 0xbc)" (( "(") (binary_expression "uVar2 != 0xbc" (identifier "uVar2") (!= "!=") (number_literal "0xbc")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (expression_statement "pcVar14 = (char *)FUN_0010e310(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010e310(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010e310(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010e310(local_c0)" (identifier "FUN_0010e310") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" (else "else") (compound_statement "{\n              if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }\n              pcVar14 = (char *)FUN_0010df30(local_c0);\n            }" ({ "{") (if_statement "if (uVar2 != 0xbf) {\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" (if "if") (parenthesized_expression "(uVar2 != 0xbf)" (( "(") (binary_expression "uVar2 != 0xbf" (identifier "uVar2") (!= "!=") (number_literal "0xbf")) () ")")) (compound_statement "{\n                if (uVar2 == 0xc3) goto LAB_0011ed74;\n                goto LAB_0011e240;\n              }" ({ "{") (if_statement "if (uVar2 == 0xc3) goto LAB_0011ed74;" (if "if") (parenthesized_expression "(uVar2 == 0xc3)" (( "(") (binary_expression "uVar2 == 0xc3" (identifier "uVar2") (== "==") (number_literal "0xc3")) () ")")) (goto_statement "goto LAB_0011ed74;" (goto "goto") (statement_identifier "LAB_0011ed74") (; ";"))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (expression_statement "pcVar14 = (char *)FUN_0010df30(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010df30(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010df30(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010df30(local_c0)" (identifier "FUN_0010df30") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (} "}")))) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0xdf) {\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }\n          else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" (if "if") (parenthesized_expression "(uVar2 == 0xdf)" (( "(") (binary_expression "uVar2 == 0xdf" (identifier "uVar2") (== "==") (number_literal "0xdf")) () ")")) (compound_statement "{\n            if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }\n          }" ({ "{") (if_statement "if (uVar4 == 1) {\n              pcVar14 = "R_MOXIE_32";\n            }\n            else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" (if "if") (parenthesized_expression "(uVar4 == 1)" (( "(") (binary_expression "uVar4 == 1" (identifier "uVar4") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n              pcVar14 = "R_MOXIE_32";\n            }" ({ "{") (expression_statement "pcVar14 = "R_MOXIE_32";" (assignment_expression "pcVar14 = "R_MOXIE_32"" (identifier "pcVar14") (= "=") (string_literal ""R_MOXIE_32"" (" """) (string_content "R_MOXIE_32") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" (else "else") (if_statement "if (uVar4 == 0) {\n              pcVar14 = "R_MOXIE_NONE";\n            }\n            else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" (if "if") (parenthesized_expression "(uVar4 == 0)" (( "(") (binary_expression "uVar4 == 0" (identifier "uVar4") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              pcVar14 = "R_MOXIE_NONE";\n            }" ({ "{") (expression_statement "pcVar14 = "R_MOXIE_NONE";" (assignment_expression "pcVar14 = "R_MOXIE_NONE"" (identifier "pcVar14") (= "=") (string_literal ""R_MOXIE_NONE"" (" """) (string_content "R_MOXIE_NONE") (" """))) (; ";")) (} "}")) (else_clause "else {\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" (else "else") (compound_statement "{\n              if (uVar4 != 2) goto LAB_0011e240;\n              pcVar14 = "R_MOXIE_PCREL10";\n            }" ({ "{") (if_statement "if (uVar4 != 2) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 2)" (( "(") (binary_expression "uVar4 != 2" (identifier "uVar4") (!= "!=") (number_literal "2")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (expression_statement "pcVar14 = "R_MOXIE_PCREL10";" (assignment_expression "pcVar14 = "R_MOXIE_PCREL10"" (identifier "pcVar14") (= "=") (string_literal ""R_MOXIE_PCREL10"" (" """) (string_content "R_MOXIE_PCREL10") (" """))) (; ";")) (} "}")))))) (} "}")) (else_clause "else {\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" (else "else") (compound_statement "{\n            if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }\n            if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }\n          }" ({ "{") (if_statement "if (0xdf < uVar2) {\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(0xdf < uVar2)" (( "(") (binary_expression "0xdf < uVar2" (number_literal "0xdf") (< "<") (identifier "uVar2")) () ")")) (compound_statement "{\n              if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }\n              if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }\n              goto LAB_0011e240;\n            }" ({ "{") (if_statement "if (uVar2 == 0xf3) {\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" (if "if") (parenthesized_expression "(uVar2 == 0xf3)" (( "(") (binary_expression "uVar2 == 0xf3" (identifier "uVar2") (== "==") (number_literal "0xf3")) () ")")) (compound_statement "{\n                pcVar14 = (char *)FUN_0010c330(local_c0);\n                goto LAB_0011e4a0;\n              }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010c330(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010c330(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010c330(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010c330(local_c0)" (identifier "FUN_0010c330") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0xfa) {\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" (if "if") (parenthesized_expression "(uVar2 == 0xfa)" (( "(") (binary_expression "uVar2 == 0xfa" (identifier "uVar2") (== "==") (number_literal "0xfa")) () ")")) (compound_statement "{\n                if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }\n                if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }\n              }" ({ "{") (if_statement "if (*(short *)(param_1 + 0x49) == 0x3200) {\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" (if "if") (parenthesized_expression "(*(short *)(param_1 + 0x49) == 0x3200)" (( "(") (binary_expression "*(short *)(param_1 + 0x49) == 0x3200" (pointer_expression "*(short *)(param_1 + 0x49)" (* "*") (cast_expression "(short *)(param_1 + 0x49)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x49)" (( "(") (binary_expression "param_1 + 0x49" (identifier "param_1") (+ "+") (number_literal "0x49")) () ")")))) (== "==") (number_literal "0x3200")) () ")")) (compound_statement "{\n                  pcVar14 = (char *)FUN_0010b540(local_c0);\n                  goto LAB_0011e4a0;\n                }" ({ "{") (expression_statement "pcVar14 = (char *)FUN_0010b540(local_c0);" (assignment_expression "pcVar14 = (char *)FUN_0010b540(local_c0)" (identifier "pcVar14") (= "=") (cast_expression "(char *)FUN_0010b540(local_c0)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_0010b540(local_c0)" (identifier "FUN_0010b540") (argument_list "(local_c0)" (( "(") (identifier "local_c0") () ")"))))) (; ";")) (goto_statement "goto LAB_0011e4a0;" (goto "goto") (statement_identifier "LAB_0011e4a0") (; ";")) (} "}"))) (if_statement "if (uVar4 < 0x1b) {\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" (if "if") (parenthesized_expression "(uVar4 < 0x1b)" (( "(") (binary_expression "uVar4 < 0x1b" (identifier "uVar4") (< "<") (number_literal "0x1b")) () ")")) (compound_statement "{\n                    \n                    \n                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();\n                  return uVar7;\n                }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)" (pointer_expression "&DAT_0017a960" (& "&") (identifier "DAT_0017a960")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a960 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a960 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a960 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a960 + local_c0 * 4" (pointer_expression "&DAT_0017a960" (& "&") (identifier "DAT_0017a960")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (} "}"))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar2 != 0xdd) {\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar2 != 0xdd)" (( "(") (binary_expression "uVar2 != 0xdd" (identifier "uVar2") (!= "!=") (number_literal "0xdd")) () ")")) (compound_statement "{\n              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }\n              goto LAB_0011e240;\n            }" ({ "{") (if_statement "if ((uVar2 == 0xde) && (uVar4 < 0xd)) {\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" (if "if") (parenthesized_expression "((uVar2 == 0xde) && (uVar4 < 0xd))" (( "(") (binary_expression "(uVar2 == 0xde) && (uVar4 < 0xd)" (parenthesized_expression "(uVar2 == 0xde)" (( "(") (binary_expression "uVar2 == 0xde" (identifier "uVar2") (== "==") (number_literal "0xde")) () ")")) (&& "&&") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")"))) () ")")) (compound_statement "{\n                    \n                    \n                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();\n                return uVar7;\n              }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))()" (parenthesized_expression "(*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4))" (( "(") (binary_expression "&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)" (pointer_expression "&DAT_0017a908" (& "&") (identifier "DAT_0017a908")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a908 + local_c0 * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a908 + local_c0 * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a908 + local_c0 * 4)" (( "(") (binary_expression "&DAT_0017a908 + local_c0 * 4" (pointer_expression "&DAT_0017a908" (& "&") (identifier "DAT_0017a908")) (+ "+") (binary_expression "local_c0 * 4" (identifier "local_c0") (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";")) (} "}"))) (if_statement "if (uVar4 == 7) {\n              pcVar14 = "R_VISIUM_PC16";\n            }\n            else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 == 7)" (( "(") (binary_expression "uVar4 == 7" (identifier "uVar4") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_PC16";\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_PC16";" (assignment_expression "pcVar14 = "R_VISIUM_PC16"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_PC16"" (" """) (string_content "R_VISIUM_PC16") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 < 8) {\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }\n            else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 < 8)" (( "(") (binary_expression "uVar4 < 8" (identifier "uVar4") (< "<") (number_literal "8")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_32";\n              if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_32";" (assignment_expression "pcVar14 = "R_VISIUM_32"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_32"" (" """) (string_content "R_VISIUM_32") (" """))) (; ";")) (if_statement "if (uVar4 != 3) {\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(uVar4 != 3)" (( "(") (binary_expression "uVar4 != 3" (identifier "uVar4") (!= "!=") (number_literal "3")) () ")")) (compound_statement "{\n                if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }\n              }" ({ "{") (if_statement "if (uVar4 < 4) {\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }\n                else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" (if "if") (parenthesized_expression "(uVar4 < 4)" (( "(") (binary_expression "uVar4 < 4" (identifier "uVar4") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                  pcVar14 = "R_VISIUM_8";\n                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }\n                }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_8";" (assignment_expression "pcVar14 = "R_VISIUM_8"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_8"" (" """) (string_content "R_VISIUM_8") (" """))) (; ";")) (if_statement "if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" (if "if") (parenthesized_expression "((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2))" (( "(") (binary_expression "(uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)" (parenthesized_expression "(uVar4 != 1)" (( "(") (binary_expression "uVar4 != 1" (identifier "uVar4") (!= "!=") (number_literal "1")) () ")")) (&& "&&") (parenthesized_expression "(pcVar14 = "R_VISIUM_16", uVar4 < 2)" (( "(") (comma_expression "pcVar14 = "R_VISIUM_16", uVar4 < 2" (assignment_expression "pcVar14 = "R_VISIUM_16"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_16"" (" """) (string_content "R_VISIUM_16") (" """))) (, ",") (binary_expression "uVar4 < 2" (identifier "uVar4") (< "<") (number_literal "2"))) () ")"))) () ")")) (compound_statement "{\n                    pcVar14 = "R_VISIUM_NONE";\n                  }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_NONE";" (assignment_expression "pcVar14 = "R_VISIUM_NONE"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_NONE"" (" """) (string_content "R_VISIUM_NONE") (" """))) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" (else "else") (compound_statement "{\n                  pcVar14 = "R_VISIUM_16_PCREL";\n                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }\n                }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_16_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_16_PCREL"" (" """) (string_content "R_VISIUM_16_PCREL") (" """))) (; ";")) (if_statement "if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" (if "if") (parenthesized_expression "((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6))" (( "(") (binary_expression "(uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" (parenthesized_expression "(uVar4 != 5)" (( "(") (binary_expression "uVar4 != 5" (identifier "uVar4") (!= "!=") (number_literal "5")) () ")")) (&& "&&") (parenthesized_expression "(pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)" (( "(") (comma_expression "pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6" (assignment_expression "pcVar14 = "R_VISIUM_32_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_32_PCREL"" (" """) (string_content "R_VISIUM_32_PCREL") (" """))) (, ",") (binary_expression "uVar4 < 6" (identifier "uVar4") (< "<") (number_literal "6"))) () ")"))) () ")")) (compound_statement "{\n                    pcVar14 = "R_VISIUM_8_PCREL";\n                  }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_8_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_8_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_8_PCREL"" (" """) (string_content "R_VISIUM_8_PCREL") (" """))) (; ";")) (} "}"))) (} "}")))) (} "}"))) (} "}")) (else_clause "else if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 == 0xb) {\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }\n            else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 == 0xb)" (( "(") (binary_expression "uVar4 == 0xb" (identifier "uVar4") (== "==") (number_literal "0xb")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_HI16_PCREL";\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_HI16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_HI16_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_HI16_PCREL"" (" """) (string_content "R_VISIUM_HI16_PCREL") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 < 0xc) {\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }\n            else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 < 0xc)" (( "(") (binary_expression "uVar4 < 0xc" (identifier "uVar4") (< "<") (number_literal "0xc")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16";\n              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_LO16";" (assignment_expression "pcVar14 = "R_VISIUM_LO16"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_LO16"" (" """) (string_content "R_VISIUM_LO16") (" """))) (; ";")) (if_statement "if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {\n                pcVar14 = "R_VISIUM_HI16";\n              }" (if "if") (parenthesized_expression "((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10))" (( "(") (binary_expression "(uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" (parenthesized_expression "(uVar4 != 9)" (( "(") (binary_expression "uVar4 != 9" (identifier "uVar4") (!= "!=") (number_literal "9")) () ")")) (&& "&&") (parenthesized_expression "(pcVar14 = "R_VISIUM_IM16", uVar4 < 10)" (( "(") (comma_expression "pcVar14 = "R_VISIUM_IM16", uVar4 < 10" (assignment_expression "pcVar14 = "R_VISIUM_IM16"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_IM16"" (" """) (string_content "R_VISIUM_IM16") (" """))) (, ",") (binary_expression "uVar4 < 10" (identifier "uVar4") (< "<") (number_literal "10"))) () ")"))) () ")")) (compound_statement "{\n                pcVar14 = "R_VISIUM_HI16";\n              }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_HI16";" (assignment_expression "pcVar14 = "R_VISIUM_HI16"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_HI16"" (" """) (string_content "R_VISIUM_HI16") (" """))) (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 == 0xd) {\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }\n            else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 == 0xd)" (( "(") (binary_expression "uVar4 == 0xd" (identifier "uVar4") (== "==") (number_literal "0xd")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_IM16_PCREL";\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_IM16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_IM16_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_IM16_PCREL"" (" """) (string_content "R_VISIUM_IM16_PCREL") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 < 0xd) {\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }\n            else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 < 0xd)" (( "(") (binary_expression "uVar4 < 0xd" (identifier "uVar4") (< "<") (number_literal "0xd")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_LO16_PCREL";\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_LO16_PCREL";" (assignment_expression "pcVar14 = "R_VISIUM_LO16_PCREL"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_LO16_PCREL"" (" """) (string_content "R_VISIUM_LO16_PCREL") (" """))) (; ";")) (} "}")) (else_clause "else if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (if_statement "if (uVar4 == 200) {\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }\n            else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (if "if") (parenthesized_expression "(uVar4 == 200)" (( "(") (binary_expression "uVar4 == 200" (identifier "uVar4") (== "==") (number_literal "200")) () ")")) (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTINHERIT";\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_GNU_VTINHERIT";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTINHERIT"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_GNU_VTINHERIT"" (" """) (string_content "R_VISIUM_GNU_VTINHERIT") (" """))) (; ";")) (} "}")) (else_clause "else {\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" (else "else") (compound_statement "{\n              pcVar14 = "R_VISIUM_GNU_VTENTRY";\n              if (uVar4 != 0xc9) goto LAB_0011e240;\n            }" ({ "{") (expression_statement "pcVar14 = "R_VISIUM_GNU_VTENTRY";" (assignment_expression "pcVar14 = "R_VISIUM_GNU_VTENTRY"" (identifier "pcVar14") (= "=") (string_literal ""R_VISIUM_GNU_VTENTRY"" (" """) (string_content "R_VISIUM_GNU_VTENTRY") (" """))) (; ";")) (if_statement "if (uVar4 != 0xc9) goto LAB_0011e240;" (if "if") (parenthesized_expression "(uVar4 != 0xc9)" (( "(") (binary_expression "uVar4 != 0xc9" (identifier "uVar4") (!= "!=") (number_literal "0xc9")) () ")")) (goto_statement "goto LAB_0011e240;" (goto "goto") (statement_identifier "LAB_0011e240") (; ";"))) (} "}")))))))))))))))) (} "}")))) (} "}")))) (labeled_statement "LAB_0011e4b0:\n        pcVar8 = "%-22s";" (statement_identifier "LAB_0011e4b0") (: ":") (expression_statement "pcVar8 = "%-22s";" (assignment_expression "pcVar8 = "%-22s"" (identifier "pcVar8") (= "=") (string_literal ""%-22s"" (" """) (string_content "%-22s") (" """))) (; ";"))) (expression_statement "bVar23 = true;" (assignment_expression "bVar23 = true" (identifier "bVar23") (= "=") (true "true")) (; ";")) (if_statement "if (DAT_00196f50 == 0) {\n          pcVar8 = "%-17.17s";\n        }" (if "if") (parenthesized_expression "(DAT_00196f50 == 0)" (( "(") (binary_expression "DAT_00196f50 == 0" (identifier "DAT_00196f50") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pcVar8 = "%-17.17s";\n        }" ({ "{") (expression_statement "pcVar8 = "%-17.17s";" (assignment_expression "pcVar8 = "%-17.17s"" (identifier "pcVar8") (= "=") (string_literal ""%-17.17s"" (" """) (string_content "%-17.17s") (" """))) (; ";")) (} "}"))) (expression_statement "printf(pcVar8,pcVar14);" (call_expression "printf(pcVar8,pcVar14)" (identifier "printf") (argument_list "(pcVar8,pcVar14)" (( "(") (identifier "pcVar8") (, ",") (identifier "pcVar14") () ")"))) (; ";")) (expression_statement "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;" (assignment_expression "bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026" (identifier "bVar21") (= "=") (binary_expression "*(ushort *)(param_1 + 0x52) < 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")")))) (< "<") (number_literal "0x9026"))) (; ";")) (expression_statement "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;" (assignment_expression "bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026" (identifier "bVar22") (= "=") (binary_expression "*(ushort *)(param_1 + 0x52) == 0x9026" (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")")))) (== "==") (number_literal "0x9026"))) (; ";")) (if_statement "if (!bVar22) goto LAB_0011e268;" (if "if") (parenthesized_expression "(!bVar22)" (( "(") (unary_expression "!bVar22" (! "!") (identifier "bVar22")) () ")")) (goto_statement "goto LAB_0011e268;" (goto "goto") (statement_identifier "LAB_0011e268") (; ";"))) (expression_statement "lVar9 = 0xf;" (assignment_expression "lVar9 = 0xf" (identifier "lVar9") (= "=") (number_literal "0xf")) (; ";")) (expression_statement "pbVar16 = (byte *)pcVar14;" (assignment_expression "pbVar16 = (byte *)pcVar14" (identifier "pbVar16") (= "=") (cast_expression "(byte *)pcVar14" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "pcVar14"))) (; ";")) (expression_statement "pbVar18 = (byte *)"R_ALPHA_LITUSE";" (assignment_expression "pbVar18 = (byte *)"R_ALPHA_LITUSE"" (identifier "pbVar18") (= "=") (cast_expression "(byte *)"R_ALPHA_LITUSE"" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (string_literal ""R_ALPHA_LITUSE"" (" """) (string_content "R_ALPHA_LITUSE") (" """)))) (; ";")) (do_statement "do {\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        } while (bVar22);" (do "do") (compound_statement "{\n          if (lVar9 == 0) break;\n          lVar9 = lVar9 + -1;\n          bVar21 = *pbVar16 < *pbVar18;\n          bVar22 = *pbVar16 == *pbVar18;\n          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;\n          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;\n        }" ({ "{") (if_statement "if (lVar9 == 0) break;" (if "if") (parenthesized_expression "(lVar9 == 0)" (( "(") (binary_expression "lVar9 == 0" (identifier "lVar9") (== "==") (number_literal "0")) () ")")) (break_statement "break;" (break "break") (; ";"))) (expression_statement "lVar9 = lVar9 + -1;" (assignment_expression "lVar9 = lVar9 + -1" (identifier "lVar9") (= "=") (binary_expression "lVar9 + -1" (identifier "lVar9") (+ "+") (number_literal "-1"))) (; ";")) (expression_statement "bVar21 = *pbVar16 < *pbVar18;" (assignment_expression "bVar21 = *pbVar16 < *pbVar18" (identifier "bVar21") (= "=") (binary_expression "*pbVar16 < *pbVar18" (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")) (< "<") (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18")))) (; ";")) (expression_statement "bVar22 = *pbVar16 == *pbVar18;" (assignment_expression "bVar22 = *pbVar16 == *pbVar18" (identifier "bVar22") (= "=") (binary_expression "*pbVar16 == *pbVar18" (pointer_expression "*pbVar16" (* "*") (identifier "pbVar16")) (== "==") (pointer_expression "*pbVar18" (* "*") (identifier "pbVar18")))) (; ";")) (expression_statement "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1" (identifier "pbVar16") (= "=") (binary_expression "pbVar16 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar16 + (ulong)bVar24 * -2" (identifier "pbVar16") (+ "+") (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar24")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (expression_statement "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;" (assignment_expression "pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1" (identifier "pbVar18") (= "=") (binary_expression "pbVar18 + (ulong)bVar24 * -2 + 1" (binary_expression "pbVar18 + (ulong)bVar24 * -2" (identifier "pbVar18") (+ "+") (binary_expression "(ulong)bVar24 * -2" (cast_expression "(ulong)bVar24" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "bVar24")) (* "*") (number_literal "-2"))) (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (; ";")) (if_statement "if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;" (if "if") (parenthesized_expression "((!bVar21 && !bVar22) != bVar21)" (( "(") (binary_expression "(!bVar21 && !bVar22) != bVar21" (parenthesized_expression "(!bVar21 && !bVar22)" (( "(") (binary_expression "!bVar21 && !bVar22" (unary_expression "!bVar21" (! "!") (identifier "bVar21")) (&& "&&") (unary_expression "!bVar22" (! "!") (identifier "bVar22"))) () ")")) (!= "!=") (identifier "bVar21")) () ")")) (goto_statement "goto LAB_0011e268;" (goto "goto") (statement_identifier "LAB_0011e268") (; ";"))) (if_statement "if (param_8 == 0) {\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" (if "if") (parenthesized_expression "(param_8 == 0)" (( "(") (binary_expression "param_8 == 0" (identifier "param_8") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          if (uVar20 == 0) goto LAB_0011e431;\n          goto LAB_0011e271;\n        }" ({ "{") (if_statement "if (uVar20 == 0) goto LAB_0011e431;" (if "if") (parenthesized_expression "(uVar20 == 0)" (( "(") (binary_expression "uVar20 == 0" (identifier "uVar20") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0011e431;" (goto "goto") (statement_identifier "LAB_0011e431") (; ";"))) (goto_statement "goto LAB_0011e271;" (goto "goto") (statement_identifier "LAB_0011e271") (; ";")) (} "}"))) (if_statement "if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" (if "if") (parenthesized_expression "(*(ulong *)((long)local_70 + lVar6 + 0x10) < 7)" (( "(") (binary_expression "*(ulong *)((long)local_70 + lVar6 + 0x10) < 7" (pointer_expression "*(ulong *)((long)local_70 + lVar6 + 0x10)" (* "*") (cast_expression "(ulong *)((long)local_70 + lVar6 + 0x10)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" (( "(") (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70")) (+ "+") (identifier "lVar6")) (+ "+") (number_literal "0x10")) () ")")))) (< "<") (number_literal "7")) () ")")) (compound_statement "{\n                    \n                    \n          uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();\n          return uVar7;\n        }" ({ "{") (expression_statement "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ();" (assignment_expression "uVar7 = (*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" (identifier "uVar7") (= "=") (call_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))\n                            ()" (parenthesized_expression "(*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))" (( "(") (pointer_expression "*(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" (* "*") (cast_expression "(code *)(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4))" (( "(") (binary_expression "&DAT_0017a75c +\n                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (pointer_expression "&DAT_0017a75c" (& "&") (identifier "DAT_0017a75c")) (+ "+") (pointer_expression "*(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (* "*") (cast_expression "(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)" (( "(") (binary_expression "&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "&DAT_0017a75c" (& "&") (identifier "DAT_0017a75c")) (+ "+") (binary_expression "*(long *)((long)local_70 + lVar6 + 0x10) * 4" (pointer_expression "*(long *)((long)local_70 + lVar6 + 0x10)" (* "*") (cast_expression "(long *)((long)local_70 + lVar6 + 0x10)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" (( "(") (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70")) (+ "+") (identifier "lVar6")) (+ "+") (number_literal "0x10")) () ")")))) (* "*") (number_literal "4"))) () ")"))))) () ")")))) () ")")) (argument_list "()" (( "(") () ")")))) (; ";")) (return_statement "return uVar7;" (return "return") (identifier "uVar7") (; ";")) (} "}"))) (expression_statement "putc(0x20,stdout);" (call_expression "putc(0x20,stdout)" (identifier "putc") (argument_list "(0x20,stdout)" (( "(") (number_literal "0x20") (, ",") (identifier "stdout") () ")"))) (; ";")) (expression_statement "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);" (assignment_expression "uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10)" (identifier "uVar10") (= "=") (pointer_expression "*(undefined8 *)((long)local_70 + lVar6 + 0x10)" (* "*") (cast_expression "(undefined8 *)((long)local_70 + lVar6 + 0x10)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((long)local_70 + lVar6 + 0x10)" (( "(") (binary_expression "(long)local_70 + lVar6 + 0x10" (binary_expression "(long)local_70 + lVar6" (cast_expression "(long)local_70" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_70")) (+ "+") (identifier "lVar6")) (+ "+") (number_literal "0x10")) () ")"))))) (; ";")) (expression_statement "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5)" (identifier "pcVar14") (= "=") (cast_expression "(char *)dcgettext(0,"<unknown addend: %lx>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"<unknown addend: %lx>",5)" (identifier "dcgettext") (argument_list "(0,"<unknown addend: %lx>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""<unknown addend: %lx>"" (" """) (string_content "<unknown addend: %lx>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "printf(pcVar14,uVar10);" (call_expression "printf(pcVar14,uVar10)" (identifier "printf") (argument_list "(pcVar14,uVar10)" (( "(") (identifier "pcVar14") (, ",") (identifier "uVar10") () ")"))) (; ";")) (expression_statement "local_88 = 0;" (assignment_expression "local_88 = 0" (identifier "local_88") (= "=") (number_literal "0")) (; ";")) (} "}")))) (labeled_statement "LAB_0011e431:\n      putc(10,stdout);" (statement_identifier "LAB_0011e431") (: ":") (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" (identifier "putc") (argument_list "(10,stdout)" (( "(") (number_literal "10") (, ",") (identifier "stdout") () ")"))) (; ";"))) (if_statement "if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" (if "if") (parenthesized_expression "((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8))" (( "(") (binary_expression "(DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)" (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (&& "&&") (parenthesized_expression "(*(short *)(param_1 + 0x52) == 8)" (( "(") (binary_expression "*(short *)(param_1 + 0x52) == 8" (pointer_expression "*(short *)(param_1 + 0x52)" (* "*") (cast_expression "(short *)(param_1 + 0x52)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")")))) (== "==") (number_literal "8")) () ")"))) () ")")) (compound_statement "{\n        uVar11 = uVar13 >> 8 & 0xff;\n        uVar13 = uVar13 >> 0x10 & 0xff;\n        lVar6 = FUN_0010abc0(uVar11);\n        lVar9 = FUN_0010abc0(uVar13);\n        printf("                    Type2: ");\n        if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }\n        printf("\n                    Type3: ");\n        if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }\n        putc(10,stdout);\n      }" ({ "{") (expression_statement "uVar11 = uVar13 >> 8 & 0xff;" (assignment_expression "uVar11 = uVar13 >> 8 & 0xff" (identifier "uVar11") (= "=") (binary_expression "uVar13 >> 8 & 0xff" (binary_expression "uVar13 >> 8" (identifier "uVar13") (>> ">>") (number_literal "8")) (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uVar13 = uVar13 >> 0x10 & 0xff;" (assignment_expression "uVar13 = uVar13 >> 0x10 & 0xff" (identifier "uVar13") (= "=") (binary_expression "uVar13 >> 0x10 & 0xff" (binary_expression "uVar13 >> 0x10" (identifier "uVar13") (>> ">>") (number_literal "0x10")) (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "lVar6 = FUN_0010abc0(uVar11);" (assignment_expression "lVar6 = FUN_0010abc0(uVar11)" (identifier "lVar6") (= "=") (call_expression "FUN_0010abc0(uVar11)" (identifier "FUN_0010abc0") (argument_list "(uVar11)" (( "(") (identifier "uVar11") () ")")))) (; ";")) (expression_statement "lVar9 = FUN_0010abc0(uVar13);" (assignment_expression "lVar9 = FUN_0010abc0(uVar13)" (identifier "lVar9") (= "=") (call_expression "FUN_0010abc0(uVar13)" (identifier "FUN_0010abc0") (argument_list "(uVar13)" (( "(") (identifier "uVar13") () ")")))) (; ";")) (expression_statement "printf("                    Type2: ");" (call_expression "printf("                    Type2: ")" (identifier "printf") (argument_list "("                    Type2: ")" (( "(") (string_literal ""                    Type2: "" (" """) (string_content "                    Type2: ") (" """)) () ")"))) (; ";")) (if_statement "if (lVar6 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }\n        else {\n          printf("%-17.17s",lVar6);\n        }" (if "if") (parenthesized_expression "(lVar6 == 0)" (( "(") (binary_expression "lVar6 == 0" (identifier "lVar6") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar11);\n        }" ({ "{") (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" (identifier "pcVar14") (= "=") (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" (identifier "dcgettext") (argument_list "(0,"unrecognized: %-7lx",5)" (( "(") (number_literal "0") (, ",") (string_literal ""unrecognized: %-7lx"" (" """) (string_content "unrecognized: %-7lx") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "printf(pcVar14,uVar11);" (call_expression "printf(pcVar14,uVar11)" (identifier "printf") (argument_list "(pcVar14,uVar11)" (( "(") (identifier "pcVar14") (, ",") (identifier "uVar11") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          printf("%-17.17s",lVar6);\n        }" (else "else") (compound_statement "{\n          printf("%-17.17s",lVar6);\n        }" ({ "{") (expression_statement "printf("%-17.17s",lVar6);" (call_expression "printf("%-17.17s",lVar6)" (identifier "printf") (argument_list "("%-17.17s",lVar6)" (( "(") (string_literal ""%-17.17s"" (" """) (string_content "%-17.17s") (" """)) (, ",") (identifier "lVar6") () ")"))) (; ";")) (} "}")))) (expression_statement "printf("\n                    Type3: ");" (call_expression "printf("\n                    Type3: ")" (identifier "printf") (argument_list "("\n                    Type3: ")" (( "(") (string_literal ""\n                    Type3: "" (" """) (escape_sequence "\n") (string_content "                    Type3: ") (" """)) () ")"))) (; ";")) (if_statement "if (lVar9 == 0) {\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }\n        else {\n          printf("%-17.17s",lVar9);\n        }" (if "if") (parenthesized_expression "(lVar9 == 0)" (( "(") (binary_expression "lVar9 == 0" (identifier "lVar9") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);\n          printf(pcVar14,uVar13);\n        }" ({ "{") (expression_statement "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5)" (identifier "pcVar14") (= "=") (cast_expression "(char *)dcgettext(0,"unrecognized: %-7lx",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"unrecognized: %-7lx",5)" (identifier "dcgettext") (argument_list "(0,"unrecognized: %-7lx",5)" (( "(") (number_literal "0") (, ",") (string_literal ""unrecognized: %-7lx"" (" """) (string_content "unrecognized: %-7lx") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "printf(pcVar14,uVar13);" (call_expression "printf(pcVar14,uVar13)" (identifier "printf") (argument_list "(pcVar14,uVar13)" (( "(") (identifier "pcVar14") (, ",") (identifier "uVar13") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          printf("%-17.17s",lVar9);\n        }" (else "else") (compound_statement "{\n          printf("%-17.17s",lVar9);\n        }" ({ "{") (expression_statement "printf("%-17.17s",lVar9);" (call_expression "printf("%-17.17s",lVar9)" (identifier "printf") (argument_list "("%-17.17s",lVar9)" (( "(") (string_literal ""%-17.17s"" (" """) (string_content "%-17.17s") (" """)) (, ",") (identifier "lVar9") () ")"))) (; ";")) (} "}")))) (expression_statement "putc(10,stdout);" (call_expression "putc(10,stdout)" (identifier "putc") (argument_list "(10,stdout)" (( "(") (number_literal "10") (, ",") (identifier "stdout") () ")"))) (; ";")) (} "}"))) (expression_statement "uVar7 = uVar7 + 1;" (assignment_expression "uVar7 = uVar7 + 1" (identifier "uVar7") (= "=") (binary_expression "uVar7 + 1" (identifier "uVar7") (+ "+") (number_literal "1"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(uVar7 < local_80)" (( "(") (binary_expression "uVar7 < local_80" (identifier "uVar7") (< "<") (identifier "local_80")) () ")")) (; ";")) (} "}"))) (expression_statement "free(local_70);" (call_expression "free(local_70)" (identifier "free") (argument_list "(local_70)" (( "(") (identifier "local_70") () ")"))) (; ";")) (labeled_statement "LAB_0011dd68:\n  return (ulong)local_88;" (statement_identifier "LAB_0011dd68") (: ":") (return_statement "return (ulong)local_88;" (return "return") (cast_expression "(ulong)local_88" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "local_88")) (; ";"))) (} "}")))

/* WARNING: Type propagation algorithm not settling */

type_1
function_1(type_2 *filedata,type_3 rel_offset,type_3 rel_size,type_4 *var_36,
                type_3 var_37,char *var_41,type_3 var_42,type_5 var_1,type_1 is_dynsym)

{
  type_6 var_50;
  type_7 bVar2;
  type_8 var_2;
  type_1 var_6;
  type_9 var_15;
  type_5 var_47;
  char *var_44;
  type_3 var_14;
  long var_51;
  type_3 var_12;
  type_3 var_69;
  char *var_52;
  char *pcVar13;
  type_10 *var_53;
  type_5 width;
  type_10 *var_67;
  type_4 *pEVar16;
  type_3 var_35;
  bool var_54;
  bool bVar19;
  bool bVar20;
  type_10 bVar21;
  type_3 var_16;
  type_1 local_88;
  type_3 var_11;
  type_8 vna_other;
  type_11 var_45;
  type_12 *rels;
  char name_buf [40];
  
  bVar21 = 0;
  var_11 = rel_size;
  if (var_1 == L'\xffffffff') {
    var_2 = (filedata->file_header).e_machine;
    if (var_2 == 0x90) {
LAB_0011dec0:
      var_1 = L'\x01';
      goto LAB_0011daf8;
    }
    if (0x90 < var_2) {
      if (var_2 != 0x2530) {
        if (var_2 < 0x2531) {
          if (var_2 != 0xbf) {
            if (var_2 < 0xc0) {
              if (var_2 < 0xb6) {
                if (var_2 < 0xb4) {
                  if (var_2 < 0xaf) {
                    if ((0xac < var_2) || (var_2 == 0xa7)) goto LAB_0011dec0;
                  }
                  else if (var_2 == 0xb1) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (var_2 != 0xb7) {
                if (0xb6 < var_2) {
                  var_2 = var_2 - 0xbc;
joined_r0x0011e068:
                  if (var_2 < 2) goto LAB_0011dec0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (var_2 != 0xf3) {
              if (var_2 < 0xf4) {
                if (var_2 != 0xc5) {
                  if (var_2 < 0xc6) {
                    if (var_2 == 0xc3) goto LAB_0011dec0;
                  }
                  else if ((type_8)(var_2 - 0xdd) < 3) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (var_2 != 0x1057) {
                if (var_2 < 0x1058) {
                  if (var_2 == 0xfa) goto LAB_0011dbd0;
                }
                else if ((var_2 == 0x1059) || (var_2 == 0x1223)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
          }
        }
        else if (var_2 != 0x9080) {
          if (var_2 < 0x9081) {
            if (var_2 == 0x7650) goto LAB_0011dbd0;
            if (var_2 < 0x7651) {
              if (var_2 != 0x4157) {
                if (var_2 < 0x4158) {
                  if (var_2 == 0x3330) goto LAB_0011dec0;
                }
                else {
                  if (var_2 == 0x5441) goto LAB_0011dec0;
                  if (var_2 == 0x5aa5) goto LAB_0011dbd0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (var_2 != 0x8217) {
              if (var_2 < 0x8218) {
                if (var_2 == 0x7676) goto LAB_0011dec0;
              }
              else {
                if (var_2 == 0x9026) goto LAB_0011dec0;
                if (var_2 == 0x9041) goto LAB_0011dbd0;
              }
              goto LAB_0011dbb0;
            }
          }
          else if (var_2 != 0xbeef) {
            if (var_2 < 0xbef0) {
              if (var_2 != 0xabc7) {
                if (var_2 < 0xabc8) {
                  if (var_2 == 0xa390) goto LAB_0011dec0;
                }
                else if ((var_2 == 0xad45) || (var_2 == 0xbaab)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
            else if (var_2 != 0xfeb0) {
              if (0xfeb0 < var_2) {
                var_2 = var_2 + 0x146;
                goto joined_r0x0011e068;
              }
              if ((var_2 != 0xdead) && (var_2 != 0xf00d)) goto LAB_0011dbb0;
            }
          }
        }
      }
      goto LAB_0011dec0;
    }
    if (var_2 == 0x3e) goto LAB_0011dec0;
    if (0x3e < var_2) {
      if (var_2 < 0x5f) {
        if (var_2 < 0x5c) {
          if (var_2 < 0x55) {
            if ((0x52 < var_2) || ((0x4a < var_2 && ((var_2 < 0x4d || (var_2 == 0x50))))))
            goto LAB_0011dec0;
          }
          else {
            if (var_2 == 0x55) goto LAB_0011dbd0;
            if (var_2 < 0x5b) goto LAB_0011dec0;
          }
LAB_0011dbb0:
          var_52 = (char *)var_3(0,
                                      "Don\'t know about relocations on this machine architecture\n"
                                      ,5);
          var_4(var_52);
          goto LAB_0011dbd0;
        }
      }
      else {
        if (0x72 < var_2) {
          if (var_2 == 0x87) goto LAB_0011dbd0;
          if (var_2 < 0x88) {
            if (var_2 == 0x73) goto LAB_0011dbd0;
            if (var_2 == 0x78) goto LAB_0011dec0;
          }
          else if ((var_2 == 0x8a) || (var_2 == 0x8c)) goto LAB_0011dec0;
          goto LAB_0011dbb0;
        }
        if ((var_2 < 0x71) && (var_2 != 0x65)) {
          if (100 < var_2) {
            var_2 = var_2 - 0x69;
            goto joined_r0x0011e068;
          }
          goto LAB_0011dbb0;
        }
      }
      goto LAB_0011dec0;
    }
    if (0x17 < var_2) {
      if (var_2 < 0x2c) {
        if ((var_2 < 0x2a) && (var_2 != 0x27)) {
          if (var_2 == 0x28) goto LAB_0011dbd0;
          if (var_2 != 0x24) goto LAB_0011dbb0;
        }
      }
      else if ((var_2 < 0x2d) || ((0x30 < var_2 && (var_2 != 0x32)))) goto LAB_0011dbb0;
      goto LAB_0011dec0;
    }
    if ((0x13 < var_2) || (var_2 == 7)) goto LAB_0011dec0;
    if (var_2 < 8) {
      if (var_2 != 3) {
        if (var_2 < 4) {
          if (var_2 != 2) goto LAB_0011dbb0;
        }
        else if (var_2 != 4) {
          if (var_2 != 6) goto LAB_0011dbb0;
          goto LAB_0011dbd0;
        }
        goto LAB_0011dec0;
      }
    }
    else if (var_2 != 10) {
      if (var_2 < 0xb) {
        if (var_2 != 8) goto LAB_0011dbb0;
      }
      else {
        if (var_2 == 0x12) goto LAB_0011dec0;
        if (var_2 != 0x13) goto LAB_0011dbb0;
      }
    }
LAB_0011dbd0:
    var_6 = var_5(filedata,rel_offset,var_11,&rels,&var_11);
    if (var_6 == 0) {
      return 0;
    }
    var_1 = var_8;
    if (var_7 == 0) {
      if (var_8 != 0) {
        var_52 = 
        "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n"
        ;
LAB_0011dc2a:
        var_52 = (char *)var_3(0,var_52,5);
        var_9(var_52);
        var_1 = L'\0';
        goto LAB_0011dc46;
      }
      var_52 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";
    }
    else {
      if (var_8 != 0) {
        var_52 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";
        goto LAB_0011dc2a;
      }
      var_52 = " Offset     Info    Type            Sym.Value  Sym. Name\n";
    }
  }
  else {
    if (var_1 == L'\0') goto LAB_0011dbd0;
LAB_0011daf8:
    var_6 = var_10(filedata,rel_offset,rel_size,&rels,&var_11);
    if (var_6 == 0) {
      return 0;
    }
    if (var_7 == 0) {
      var_52 = 
      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"
      ;
      if (var_8 == 0) {
        var_52 = 
        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";
      }
    }
    else {
      var_52 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";
      if (var_8 == 0) {
        var_52 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";
      }
    }
  }
  var_52 = (char *)var_3(0,var_52,5);
  var_9(var_52);
LAB_0011dc46:
  var_69 = 0;
  local_88 = 1;
  if (var_11 != 0) {
    do {
      var_14 = rels[var_69].r_offset;
      var_12 = rels[var_69].r_info;
      if (var_7 == 0) {
        var_35 = var_12 >> 0x20;
        var_15 = var_13((type_2 *)&(filedata->file_header).e_machine,var_12);
        var_52 = "%12.12lx  %12.12lx ";
        var_16 = (type_3)var_15;
        if (var_8 != 0) {
          var_52 = "%16.16lx  %16.16lx ";
        }
        var_9(var_52,var_14,var_12);
      }
      else {
        var_16 = var_12 & 0xff;
        var_15 = (type_9)var_16;
        var_35 = var_12 >> 8;
        var_9("%8.8lx  %8.8lx ",var_14 & 0xffffffff,var_12 & 0xffffffff);
      }
      var_2 = (filedata->file_header).e_machine;
      if (var_2 == 0x72) {
        if (var_15 < 0x15) {
                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          var_6 = (*(type_13 *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + var_16 * 4)))();
          return var_6;
        }
        goto LAB_0011e240;
      }
      if (var_2 < 0x73) {
        if (var_2 < 0x31) {
          if (var_2 < 0x2e) {
            if (var_2 == 0x12) {
LAB_0011efca:
              var_52 = var_17(var_16);
            }
            else {
              if (var_2 < 0x13) {
                if (var_2 == 7) {
                  if (var_15 < 0xe1) {
                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + var_16 * 4)))();
                    return var_6;
                  }
                }
                else if (var_2 < 8) {
                  if (var_2 == 3) {
LAB_0011efaa:
                    var_52 = var_18(var_16);
                    goto LAB_0011e4a0;
                  }
                  if (var_2 < 4) {
                    if (var_2 == 2) goto LAB_0011efca;
                  }
                  else {
                    if (var_2 == 4) {
                      var_52 = var_19(var_16);
                      goto LAB_0011e4a0;
                    }
                    if (var_2 == 6) goto LAB_0011efaa;
                  }
                }
                else {
                  if (var_2 == 10) {
LAB_0011f728:
                    var_52 = var_20(var_16);
                    goto LAB_0011e4a0;
                  }
                  if (var_2 < 0xb) {
                    if (var_2 == 8) goto LAB_0011f728;
                    if ((var_2 == 9) && (var_15 < 0xc)) {
                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      var_6 = (*(type_13 *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + var_16 * 4)))();
                      return var_6;
                    }
                  }
                  else {
                    if (var_2 == 0xb) goto LAB_0011efca;
                    if (var_2 == 0xf) {
                      var_52 = var_21(var_16);
                      goto LAB_0011e4a0;
                    }
                  }
                }
                goto LAB_0011e240;
              }
              if (var_2 != 0x24) {
                if (var_2 < 0x25) {
                  if (var_2 == 0x15) {
                    var_52 = var_22(var_16);
                    goto LAB_0011e4a0;
                  }
                  if (var_2 < 0x16) {
                    if (var_2 == 0x13) {
                      if (var_15 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        var_6 = (*(type_13 *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + var_16 * 4)))
                                          ();
                        return var_6;
                      }
                    }
                    else if (var_2 == 0x14) {
                      var_52 = var_23(var_16);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (var_2 == 0x16) goto LAB_0011ecfe;
                    if ((var_2 == 0x17) && (var_15 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      var_6 = (*(type_13 *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + var_16 * 4)))();
                      return var_6;
                    }
                  }
                }
                else {
                  if (var_2 == 0x2a) {
                    var_52 = var_24(var_16);
                    goto LAB_0011e4a0;
                  }
                  if (var_2 < 0x2b) {
                    if (var_2 == 0x27) {
                      if (var_15 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        var_6 = (*(type_13 *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + var_16 * 4)))
                                          ();
                        return var_6;
                      }
                    }
                    else if (var_2 == 0x28) {
                      var_52 = var_25(var_16);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (var_2 == 0x2b) goto LAB_0011efca;
                    if (var_2 == 0x2d) goto LAB_0011ed74;
                  }
                }
                goto LAB_0011e240;
              }
              var_52 = var_26(var_16);
            }
          }
          else {
            var_52 = var_27(var_16);
          }
        }
        else if (var_2 == 0x57) {
LAB_0011f518:
          var_52 = var_28(var_16);
        }
        else {
          if (var_2 < 0x58) {
            if (var_2 == 0x4c) {
              if (var_15 < 0x20) {
                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 < 0x4d) {
              if (var_2 == 0x3e) goto LAB_0011f6c0;
              if (var_2 < 0x3f) {
                if (var_2 == 0x32) {
                  var_52 = var_29(var_16);
                  goto LAB_0011e4a0;
                }
                if (var_2 == 0x35) goto LAB_0011ed9a;
              }
              else if (var_2 == 0x46) {
LAB_0011ed9a:
                if (var_15 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if ((var_2 == 0x4b) && (var_15 < 0x19)) {
                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 == 0x54) {
LAB_0011f530:
              if (var_15 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 < 0x55) {
              if (var_2 == 0x50) {
                if (var_15 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if (var_2 == 0x53) goto LAB_0011ee7a;
            }
            else if (var_2 == 0x55) {
LAB_0011eca2:
              if (var_15 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 == 0x56) {
LAB_0011ed3a:
              if (var_15 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + var_16 * 4)))();
                return var_6;
              }
            }
            goto LAB_0011e240;
          }
          if (var_2 == 0x5d) {
LAB_0011ed74:
            var_52 = var_30(var_16);
          }
          else {
            if (var_2 < 0x5e) {
              if (var_2 == 0x5a) {
LAB_0011f6d8:
                if (var_15 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if (var_2 < 0x5b) {
                if (var_2 == 0x58) {
LAB_0011ecd2:
                  if (var_15 < 0x41) {
                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + var_16 * 4)))();
                    return var_6;
                  }
                }
                else if (var_2 == 0x59) {
LAB_0011ec02:
                  if (var_15 < 0x23) {
                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + var_16 * 4)))();
                    return var_6;
                  }
                }
              }
              else if (var_2 == 0x5b) {
LAB_0011ef04:
                if (var_15 < 0x11) {
                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if ((var_2 == 0x5c) && (var_15 < 0x23)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + var_16 * 4)))();
                return var_6;
              }
              goto LAB_0011e240;
            }
            if (var_2 == 0x65) goto LAB_0011f768;
            if (var_2 < 0x66) {
              if (var_2 != 0x5e) {
                if (var_2 == 99) goto LAB_0011ef04;
                goto LAB_0011e240;
              }
LAB_0011ed1a:
              var_52 = var_31(var_16);
            }
            else if (var_2 == 0x6a) {
              var_52 = var_32(var_16);
            }
            else if (var_2 == 0x71) {
              var_52 = var_33(var_16);
            }
            else {
              if (var_2 != 0x69) goto LAB_0011e240;
              if (((char)(filedata->file_header).e_flags != '-') &&
                 ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0011e942;
              var_52 = var_34(var_16);
            }
          }
        }
        goto LAB_0011e4a0;
      }
      if (var_2 == 0x1057) {
LAB_0011ee7a:
        if (var_15 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          var_6 = (*(type_13 *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + var_16 * 4)))();
          return var_6;
        }
LAB_0011e240:
        bVar20 = false;
        var_52 = (char *)0x0;
        var_44 = (char *)var_3(0,"unrecognized: %-7lx",5);
        var_9(var_44,var_16);
LAB_0011e268:
        if (var_35 == 0) {
          if (var_1 != L'\0') {
            bVar2 = rels[var_69].r_addend;
            var_9("%*c",(type_3)((-(type_9)(var_7 == 0) & 8) + 0xc),0x20);
            if ((long)bVar2 < 0) {
              var_9("-%lx",-bVar2);
            }
            else {
              var_9("%lx",bVar2);
            }
          }
        }
        else {
LAB_0011e271:
          if ((var_36 == (type_4 *)0x0) || (var_37 <= var_35)) {
            var_44 = (char *)var_3(0," bad symbol index: %08lx in reloc",5);
            var_38(var_44,var_35);
            local_88 = 0;
          }
          else {
            pEVar16 = var_36 + var_35;
            var_44 = var_39
                               (filedata,is_dynsym,var_41,var_42,(type_9)var_35,
                                (type_4 *)&pEVar16->st_name,&pEVar16->st_shndx,
                                (type_8 *)&var_45,(type_4 *)&vna_other);
            var_40(0x20);
            if ((pEVar16->st_info & 0xf) == 10) {
              pcVar13 = "??";
              var_15 = -(type_9)(var_7 == 0) & 6;
              width = var_15 + L'\b';
              if (var_41 != (char *)0x0) {
                var_14 = pEVar16->st_name;
                if ((var_14 < var_42) && (var_14 != 0)) {
                  pcVar13 = var_41 + var_14;
                }
                else {
                  pcVar13 = "??";
                }
              }
              var_47 = var_43(width,pcVar13);
              if (var_44 != (char *)0x0) {
                pcVar13 = "@%s";
                if (var_45 == var_46) {
                  pcVar13 = "@@%s";
                }
                var_9(pcVar13,var_44);
              }
              var_15 = (var_15 + 9) - var_47;
              if ((type_9)width < (type_9)var_47) {
                var_15 = 1;
              }
              var_9("()%-*s",(type_3)var_15,&DAT_0016a397);
            }
            else {
              var_48(pEVar16->st_value,LONG_HEX);
              pcVar13 = "   ";
              if (var_7 == 0) {
                pcVar13 = " ";
              }
              var_9(pcVar13);
            }
            var_14 = pEVar16->st_name;
            if (var_14 == 0) {
              var_44 = "<null>";
              if ((pEVar16->st_info & 0xf) == 3) {
                var_15 = pEVar16->st_shndx;
                if (var_15 < (filedata->file_header).e_shnum) {
                  if (filedata->section_headers + var_15 == (type_14 *)0x0) {
                    var_44 = (char *)var_3(0,"<none>",5);
                  }
                  else if (filedata->string_table == (char *)0x0) {
                    var_44 = (char *)var_3(0,"<no-strings>",5);
                  }
                  else {
                    var_14 = (type_3)filedata->section_headers[var_15].sh_name;
                    var_44 = filedata->string_table + var_14;
                    if (filedata->string_table_length <= var_14) {
                      var_44 = (char *)var_3(0,"<corrupt>",5);
                    }
                  }
                }
                else {
                  var_44 = "ABS";
                  if ((var_15 != 0xfffffff1) && (var_44 = "COMMON", var_15 != 0xfffffff2)) {
                    var_2 = (filedata->file_header).e_machine;
                    if (var_2 == 8) {
                      var_44 = "SCOMMON";
                      if ((var_15 != 0xffffff03) && (var_44 = "SUNDEF", var_15 != 0xffffff04)) {
LAB_0011f4b5:
                        var_44 = name_buf;
                        var_49(var_44,"<section 0x%x>");
                      }
                    }
                    else if (var_2 == 0x8c) {
                      var_44 = "SCOMMON";
                      if (var_15 != 0xffffff00) goto LAB_0011f4b5;
                    }
                    else if ((var_2 == 0x3e) || (var_2 == 0xb4)) {
                      var_44 = "LARGE_COMMON";
                      if (var_15 != 0xffffff02) goto LAB_0011f47c;
                    }
                    else if (var_2 == 0xb5) {
                      var_44 = "LARGE_COMMON";
                      if (var_15 != 0xffffff02) goto LAB_0011f4b5;
                    }
                    else {
LAB_0011f47c:
                      if ((var_2 != 0x32) ||
                         (((var_50 = (filedata->file_header).e_ident[7], var_15 != 0xffffff00 ||
                           (var_44 = "ANSI_COM", var_50 != '\x01')) &&
                          ((var_50 != '\r' || (var_44 = "VMS_SYMVEC", var_15 != 0xffffff20))))))
                      goto LAB_0011f4b5;
                    }
                  }
                }
              }
              var_43(L'\x16',var_44);
            }
            else if (var_41 == (char *)0x0) {
              var_44 = (char *)var_3(0,"<string table index: %3ld>",5);
              var_9(var_44,var_14);
            }
            else if (var_14 < var_42) {
              var_43(L'\x16',var_41 + var_14);
              if (var_44 != (char *)0x0) {
                pcVar13 = "@%s";
                if (var_45 == var_46) {
                  pcVar13 = "@@%s";
                }
                var_9(pcVar13,var_44);
              }
            }
            else {
              var_44 = (char *)var_3(0,"<corrupt string table index: %3ld>",5);
              var_38(var_44,var_14);
              local_88 = 0;
            }
            if (var_1 != L'\0') {
              if ((long)rels[var_69].r_addend < 0) {
                var_9(" - %lx",-rels[var_69].r_addend);
              }
              else {
                var_9(" + %lx");
              }
            }
          }
        }
        if ((filedata->file_header).e_machine == 0x2b) {
          var_54 = false;
          bVar20 = !bVar20;
          if (!bVar20) {
            var_51 = 0xe;
            var_53 = (type_10 *)"R_SPARC_OLO10";
            do {
              if (var_51 == 0) break;
              var_51 = var_51 + -1;
              var_54 = (type_10)*var_52 < *var_53;
              bVar20 = *var_52 == *var_53;
              var_52 = (char *)((type_10 *)var_52 + (type_3)bVar21 * -2 + 1);
              var_53 = var_53 + (type_3)bVar21 * -2 + 1;
            } while (bVar20);
            if ((!var_54 && !bVar20) == var_54) {
              var_9(" + %lx",(long)(var_12 << 0x20) >> 0x28);
            }
          }
        }
      }
      else {
        if (0x1057 < var_2) {
          if (var_2 == 0x8217) {
LAB_0011f768:
            if (var_15 < 0xf) {
                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              var_6 = (*(type_13 *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + var_16 * 4)))();
              return var_6;
            }
          }
          else if (var_2 < 0x8218) {
            if (var_2 == 0x4688) {
LAB_0011e82a:
              if (var_15 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 < 0x4689) {
              if (var_2 == 0x2530) {
                if (var_15 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if (var_2 < 0x2531) {
                if (var_2 == 0x1059) {
LAB_0011e942:
                  if (var_15 < 0xb) {
                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + var_16 * 4)))();
                    return var_6;
                  }
                }
                else if ((var_2 == 0x1223) && (var_15 < 0xe)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + var_16 * 4)))();
                  return var_6;
                }
              }
              else {
                if (var_2 == 0x3330) goto LAB_0011f530;
                if (var_2 == 0x4157) {
                  if (var_15 == 0) {
                    var_52 = "R_WASM32_NONE";
                  }
                  else {
                    if (var_15 != 1) goto LAB_0011e240;
                    var_52 = "R_WASM32_32";
                  }
                  goto LAB_0011e4b0;
                }
              }
            }
            else if (var_2 == 0x5aa5) {
              if (var_15 < 10) {
                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + var_16 * 4)))();
                return var_6;
              }
            }
            else if (var_2 < 0x5aa6) {
              if (var_2 == 0x4def) {
                if (var_15 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if ((var_2 == 0x5441) && (var_15 < 0xca)) {
                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + var_16 * 4)))();
                return var_6;
              }
            }
            else {
              if (var_2 == 0x7650) goto LAB_0011eca2;
              if (var_2 == 0x7676) goto LAB_0011ed3a;
            }
          }
          else if (var_2 == 0xad45) {
            if (var_15 < 0x82) {
                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              var_6 = (*(type_13 *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + var_16 * 4)))();
              return var_6;
            }
          }
          else if (var_2 < 0xad46) {
            if (var_2 == 0x9080) goto LAB_0011f518;
            if (var_2 < 0x9081) {
              if (var_2 == 0x9026) {
                if (var_15 < 0x2a) {
                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + var_16 * 4)))();
                  return var_6;
                }
              }
              else if (var_2 == 0x9041) goto LAB_0011ecd2;
            }
            else {
              if (var_2 == 0xa390) {
LAB_0011ecfe:
                var_52 = var_55(var_16);
                goto LAB_0011e4a0;
              }
              if (var_2 == 0xabc7) goto LAB_0011ed1a;
            }
          }
          else {
            if (var_2 == 0xdead) goto LAB_0011f6d8;
            if (var_2 < 0xdeae) {
              if (var_2 == 0xbaab) goto LAB_0011ebd6;
              if (var_2 == 0xbeef) goto LAB_0011ec02;
            }
            else {
              if (var_2 == 0xfeb0) goto LAB_0011f5f0;
              if (var_2 == 0xfeba) {
                if (var_15 == 6) {
                  var_52 = "R_IQ2000_LO16";
                }
                else if (var_15 < 7) {
                  if (var_15 == 2) {
                    var_52 = "R_IQ2000_32";
                  }
                  else if (var_15 < 3) {
                    if (var_15 == 0) {
                      var_52 = "R_IQ2000_NONE";
                    }
                    else {
                      var_52 = "R_IQ2000_16";
                      if (var_15 != 1) goto LAB_0011e240;
                    }
                  }
                  else {
                    var_52 = "R_IQ2000_PC16";
                    if ((var_15 != 4) && (var_52 = "R_IQ2000_HI16", var_15 < 5)) {
                      var_52 = "R_IQ2000_26";
                    }
                  }
                }
                else if (var_15 == 9) {
                  var_52 = "R_IQ2000_UHI16";
                }
                else if (var_15 < 10) {
                  if (var_15 == 7) {
                    var_52 = "R_IQ2000_OFFSET_16";
                  }
                  else {
                    var_52 = "R_IQ2000_OFFSET_21";
                    if (var_15 != 8) goto LAB_0011e240;
                  }
                }
                else if (var_15 == 200) {
                  var_52 = "R_IQ2000_GNU_VTINHERIT";
                }
                else if (var_15 == 0xc9) {
                  var_52 = "R_IQ2000_GNU_VTENTRY";
                }
                else {
                  if (var_15 != 10) goto LAB_0011e240;
                  var_52 = "R_IQ2000_32_DEBUG";
                }
                goto LAB_0011e4b0;
              }
              if ((var_2 == 0xf00d) && (var_15 < 0x16)) {
                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + var_16 * 4)))();
                return var_6;
              }
            }
          }
          goto LAB_0011e240;
        }
        if (var_2 < 0xb6) {
          if (var_2 < 0xb4) {
            if (var_2 != 0x8c) {
              if (var_2 < 0x8d) {
                if (var_2 == 0x78) {
LAB_0011f5f0:
                  if (var_15 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + var_16 * 4)))();
                    return var_6;
                  }
                }
                else if (var_2 < 0x79) {
                  if (var_2 == 0x73) {
                    if (var_15 < 0x14) {
                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      var_6 = (*(type_13 *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + var_16 * 4)))();
                      return var_6;
                    }
                  }
                  else if (var_2 == 0x74) goto LAB_0011e82a;
                }
                else if (var_2 == 0x87) {
                  if (var_15 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + var_16 * 4)))();
                    return var_6;
                  }
                }
                else if ((var_2 == 0x8a) && (var_15 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + var_16 * 4)))();
                  return var_6;
                }
              }
              else {
                if (var_2 == 0xad) {
                  var_52 = var_56(var_16);
                  goto LAB_0011e4a0;
                }
                if (var_2 < 0xae) {
                  if (var_2 == 0x90) {
                    if (var_15 < 0x47) {
                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      var_6 = (*(type_13 *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + var_16 * 4)))();
                      return var_6;
                    }
                  }
                  else if (var_2 == 0xa7) {
                    var_52 = var_57(var_16);
                    goto LAB_0011e4a0;
                  }
                }
                else {
                  if (var_2 == 0xae) {
                    var_52 = var_58(var_16);
                    goto LAB_0011e4a0;
                  }
                  if ((var_2 == 0xb1) && (var_15 < 0x20)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    var_6 = (*(type_13 *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + var_16 * 4)))();
                    return var_6;
                  }
                }
              }
              goto LAB_0011e240;
            }
            var_52 = var_59(var_16);
          }
          else {
LAB_0011f6c0:
            var_52 = var_60(var_16);
          }
LAB_0011e4a0:
          if ((type_10 *)var_52 == (type_10 *)0x0) goto LAB_0011e240;
        }
        else {
          if (var_2 == 0xc5) {
            var_52 = var_61(var_16);
            goto LAB_0011e4a0;
          }
          if (var_2 < 0xc6) {
            if (var_2 == 0xbd) {
LAB_0011ebd6:
              if (var_15 < 0x21) {
                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + var_16 * 4)))();
                return var_6;
              }
              goto LAB_0011e240;
            }
            if (var_2 < 0xbe) {
              if (var_2 == 0xb7) {
                var_52 = var_62(var_16);
              }
              else {
                if (var_2 != 0xbc) goto LAB_0011e240;
                var_52 = var_63(var_16);
              }
            }
            else {
              if (var_2 != 0xbf) {
                if (var_2 == 0xc3) goto LAB_0011ed74;
                goto LAB_0011e240;
              }
              var_52 = var_64(var_16);
            }
            goto LAB_0011e4a0;
          }
          if (var_2 == 0xdf) {
            if (var_15 == 1) {
              var_52 = "R_MOXIE_32";
            }
            else if (var_15 == 0) {
              var_52 = "R_MOXIE_NONE";
            }
            else {
              if (var_15 != 2) goto LAB_0011e240;
              var_52 = "R_MOXIE_PCREL10";
            }
          }
          else {
            if (0xdf < var_2) {
              if (var_2 == 0xf3) {
                var_52 = var_65(var_16);
                goto LAB_0011e4a0;
              }
              if (var_2 == 0xfa) {
                if (*(short *)((long)&(filedata->file_header).e_flags + 1) == 0x3200) {
                  var_52 = var_66(var_16);
                  goto LAB_0011e4a0;
                }
                if (var_15 < 0x1b) {
                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  var_6 = (*(type_13 *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + var_16 * 4)))();
                  return var_6;
                }
              }
              goto LAB_0011e240;
            }
            if (var_2 != 0xdd) {
              if ((var_2 == 0xde) && (var_15 < 0xd)) {
                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                var_6 = (*(type_13 *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + var_16 * 4)))();
                return var_6;
              }
              goto LAB_0011e240;
            }
            if (var_15 == 7) {
              var_52 = "R_VISIUM_PC16";
            }
            else if (var_15 < 8) {
              var_52 = "R_VISIUM_32";
              if (var_15 != 3) {
                if (var_15 < 4) {
                  var_52 = "R_VISIUM_8";
                  if ((var_15 != 1) && (var_52 = "R_VISIUM_16", var_15 < 2)) {
                    var_52 = "R_VISIUM_NONE";
                  }
                }
                else {
                  var_52 = "R_VISIUM_16_PCREL";
                  if ((var_15 != 5) && (var_52 = "R_VISIUM_32_PCREL", var_15 < 6)) {
                    var_52 = "R_VISIUM_8_PCREL";
                  }
                }
              }
            }
            else if (var_15 == 0xb) {
              var_52 = "R_VISIUM_HI16_PCREL";
            }
            else if (var_15 < 0xc) {
              var_52 = "R_VISIUM_LO16";
              if ((var_15 != 9) && (var_52 = "R_VISIUM_IM16", var_15 < 10)) {
                var_52 = "R_VISIUM_HI16";
              }
            }
            else if (var_15 == 0xd) {
              var_52 = "R_VISIUM_IM16_PCREL";
            }
            else if (var_15 < 0xd) {
              var_52 = "R_VISIUM_LO16_PCREL";
            }
            else if (var_15 == 200) {
              var_52 = "R_VISIUM_GNU_VTINHERIT";
            }
            else {
              var_52 = "R_VISIUM_GNU_VTENTRY";
              if (var_15 != 0xc9) goto LAB_0011e240;
            }
          }
        }
LAB_0011e4b0:
        var_44 = "%-22s";
        bVar20 = true;
        if (var_8 == 0) {
          var_44 = "%-17.17s";
        }
        var_9(var_44,var_52);
        var_2 = (filedata->file_header).e_machine;
        var_54 = var_2 < 0x9026;
        bVar19 = var_2 == 0x9026;
        if (!bVar19) goto LAB_0011e268;
        var_51 = 0xf;
        var_53 = (type_10 *)var_52;
        var_67 = (type_10 *)"R_ALPHA_LITUSE";
        do {
          if (var_51 == 0) break;
          var_51 = var_51 + -1;
          var_54 = *var_53 < *var_67;
          bVar19 = *var_53 == *var_67;
          var_53 = var_53 + (type_3)bVar21 * -2 + 1;
          var_67 = var_67 + (type_3)bVar21 * -2 + 1;
        } while (bVar19);
        if ((!var_54 && !bVar19) != var_54) goto LAB_0011e268;
        if (var_1 == L'\0') {
          if (var_35 == 0) goto LAB_0011e431;
          goto LAB_0011e271;
        }
        if (rels[var_69].r_addend < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          var_6 = (*(type_13 *)(&DAT_0017a75c + *(int *)(&DAT_0017a75c + rels[var_69].r_addend * 4)))()
          ;
          return var_6;
        }
        var_68(0x20,stdout);
        bVar2 = rels[var_69].r_addend;
        var_52 = (char *)var_3(0,"<unknown addend: %lx>",5);
        var_9(var_52,bVar2);
        local_88 = 0;
      }
LAB_0011e431:
      var_68(10,stdout);
      if ((var_7 == 0) && ((filedata->file_header).e_machine == 8)) {
        var_14 = var_12 >> 8 & 0xff;
        var_12 = var_12 >> 0x10 & 0xff;
        var_52 = var_20(var_14);
        var_44 = var_20(var_12);
        var_9("                    Type2: ");
        if (var_52 == (char *)0x0) {
          var_52 = (char *)var_3(0,"unrecognized: %-7lx",5);
          var_9(var_52,var_14);
        }
        else {
          var_9("%-17.17s",var_52);
        }
        var_9("\n                    Type3: ");
        if (var_44 == (char *)0x0) {
          var_52 = (char *)var_3(0,"unrecognized: %-7lx",5);
          var_9(var_52,var_12);
        }
        else {
          var_9("%-17.17s",var_44);
        }
        var_68(10,stdout);
      }
      var_69 = var_69 + 1;
    } while (var_69 < var_11);
  }
  var_70(rels);
  return local_88;
}


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

ulong MASKED(long param_1,undefined8 param_2,ulong param_3,long param_4,ulong param_5,
                  long param_6,ulong param_7,int param_8,undefined4 param_9)

{
  short sVar1;
  ushort uVar2;
  int iVar3;
  uint uVar4;
  uint uVar5;
  long lVar6;
  ulong uVar7;
  char *pcVar8;
  long lVar9;
  undefined8 uVar10;
  ulong uVar11;
  uint *puVar12;
  ulong uVar13;
  char *pcVar14;
  undefined *puVar15;
  byte *pbVar16;
  uint uVar17;
  byte *pbVar18;
  undefined8 *puVar19;
  ulong uVar20;
  bool bVar21;
  bool bVar22;
  bool bVar23;
  byte bVar24;
  ulong local_c0;
  uint local_88;
  ulong local_80;
  undefined1 local_76 [2];
  int local_74;
  void *local_70;
  char local_68 [56];
  
  bVar24 = 0;
  local_80 = param_3;
  if (param_8 == -1) {
    uVar2 = *(ushort *)(param_1 + 0x52);
    if (uVar2 == 0x90) {
LAB_0011dec0:
      param_8 = 1;
      goto LAB_0011daf8;
    }
    if (0x90 < uVar2) {
      if (uVar2 != 0x2530) {
        if (uVar2 < 0x2531) {
          if (uVar2 != 0xbf) {
            if (uVar2 < 0xc0) {
              if (uVar2 < 0xb6) {
                if (uVar2 < 0xb4) {
                  if (uVar2 < 0xaf) {
                    if ((0xac < uVar2) || (uVar2 == 0xa7)) goto LAB_0011dec0;
                  }
                  else if (uVar2 == 0xb1) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar2 != 0xb7) {
                if (0xb6 < uVar2) {
                  uVar2 = uVar2 - 0xbc;
joined_r0x0011e068:
                  if (uVar2 < 2) goto LAB_0011dec0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0xf3) {
              if (uVar2 < 0xf4) {
                if (uVar2 != 0xc5) {
                  if (uVar2 < 0xc6) {
                    if (uVar2 == 0xc3) goto LAB_0011dec0;
                  }
                  else if ((ushort)(uVar2 - 0xdd) < 3) goto LAB_0011dec0;
                  goto LAB_0011dbb0;
                }
              }
              else if (uVar2 != 0x1057) {
                if (uVar2 < 0x1058) {
                  if (uVar2 == 0xfa) goto LAB_0011dbd0;
                }
                else if ((uVar2 == 0x1059) || (uVar2 == 0x1223)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
          }
        }
        else if (uVar2 != 0x9080) {
          if (uVar2 < 0x9081) {
            if (uVar2 == 0x7650) goto LAB_0011dbd0;
            if (uVar2 < 0x7651) {
              if (uVar2 != 0x4157) {
                if (uVar2 < 0x4158) {
                  if (uVar2 == 0x3330) goto LAB_0011dec0;
                }
                else {
                  if (uVar2 == 0x5441) goto LAB_0011dec0;
                  if (uVar2 == 0x5aa5) goto LAB_0011dbd0;
                }
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0x8217) {
              if (uVar2 < 0x8218) {
                if (uVar2 == 0x7676) goto LAB_0011dec0;
              }
              else {
                if (uVar2 == 0x9026) goto LAB_0011dec0;
                if (uVar2 == 0x9041) goto LAB_0011dbd0;
              }
              goto LAB_0011dbb0;
            }
          }
          else if (uVar2 != 0xbeef) {
            if (uVar2 < 0xbef0) {
              if (uVar2 != 0xabc7) {
                if (uVar2 < 0xabc8) {
                  if (uVar2 == 0xa390) goto LAB_0011dec0;
                }
                else if ((uVar2 == 0xad45) || (uVar2 == 0xbaab)) goto LAB_0011dec0;
                goto LAB_0011dbb0;
              }
            }
            else if (uVar2 != 0xfeb0) {
              if (0xfeb0 < uVar2) {
                uVar2 = uVar2 + 0x146;
                goto joined_r0x0011e068;
              }
              if ((uVar2 != 0xdead) && (uVar2 != 0xf00d)) goto LAB_0011dbb0;
            }
          }
        }
      }
      goto LAB_0011dec0;
    }
    if (uVar2 == 0x3e) goto LAB_0011dec0;
    if (0x3e < uVar2) {
      if (uVar2 < 0x5f) {
        if (uVar2 < 0x5c) {
          if (uVar2 < 0x55) {
            if ((0x52 < uVar2) || ((0x4a < uVar2 && ((uVar2 < 0x4d || (uVar2 == 0x50))))))
            goto LAB_0011dec0;
          }
          else {
            if (uVar2 == 0x55) goto LAB_0011dbd0;
            if (uVar2 < 0x5b) goto LAB_0011dec0;
          }
LAB_0011dbb0:
          uVar10 = dcgettext(0,"Don\'t know about relocations on this machine architecture\n",5);
          warn(uVar10);
          goto LAB_0011dbd0;
        }
      }
      else {
        if (0x72 < uVar2) {
          if (uVar2 == 0x87) goto LAB_0011dbd0;
          if (uVar2 < 0x88) {
            if (uVar2 == 0x73) goto LAB_0011dbd0;
            if (uVar2 == 0x78) goto LAB_0011dec0;
          }
          else if ((uVar2 == 0x8a) || (uVar2 == 0x8c)) goto LAB_0011dec0;
          goto LAB_0011dbb0;
        }
        if ((uVar2 < 0x71) && (uVar2 != 0x65)) {
          if (100 < uVar2) {
            uVar2 = uVar2 - 0x69;
            goto joined_r0x0011e068;
          }
          goto LAB_0011dbb0;
        }
      }
      goto LAB_0011dec0;
    }
    if (0x17 < uVar2) {
      if (uVar2 < 0x2c) {
        if ((uVar2 < 0x2a) && (uVar2 != 0x27)) {
          if (uVar2 == 0x28) goto LAB_0011dbd0;
          if (uVar2 != 0x24) goto LAB_0011dbb0;
        }
      }
      else if ((uVar2 < 0x2d) || ((0x30 < uVar2 && (uVar2 != 0x32)))) goto LAB_0011dbb0;
      goto LAB_0011dec0;
    }
    if ((0x13 < uVar2) || (uVar2 == 7)) goto LAB_0011dec0;
    if (uVar2 < 8) {
      if (uVar2 != 3) {
        if (uVar2 < 4) {
          if (uVar2 != 2) goto LAB_0011dbb0;
        }
        else if (uVar2 != 4) {
          if (uVar2 != 6) goto LAB_0011dbb0;
          goto LAB_0011dbd0;
        }
        goto LAB_0011dec0;
      }
    }
    else if (uVar2 != 10) {
      if (uVar2 < 0xb) {
        if (uVar2 != 8) goto LAB_0011dbb0;
      }
      else {
        if (uVar2 == 0x12) goto LAB_0011dec0;
        if (uVar2 != 0x13) goto LAB_0011dbb0;
      }
    }
LAB_0011dbd0:
    iVar3 = FUN_001146f0(param_1,param_2,local_80,&local_70,&local_80);
    if (iVar3 == 0) goto LAB_0011dd60;
    param_8 = DAT_00196f50;
    if (DAT_0019345c != 0) {
      if (DAT_00196f50 != 0) {
        pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name\n";
        goto LAB_0011dc2a;
      }
      pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name\n";
      goto LAB_0011e1a0;
    }
    if (DAT_00196f50 == 0) {
      pcVar14 = "  Offset          Info           Type           Sym. Value    Sym. Name\n";
      goto LAB_0011e1a0;
    }
    pcVar14 = 
    "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name\n";
LAB_0011dc2a:
    pcVar14 = (char *)dcgettext(0,pcVar14,5);
    printf(pcVar14);
    param_8 = 0;
  }
  else {
    if (param_8 == 0) goto LAB_0011dbd0;
LAB_0011daf8:
    iVar3 = FUN_00115c30(param_1,param_2,param_3,&local_70,&local_80);
    if (iVar3 == 0) {
LAB_0011dd60:
      local_88 = 0;
      goto LAB_0011dd68;
    }
    if (DAT_0019345c == 0) {
      pcVar14 = 
      "    Offset             Info             Type               Symbol\'s Value  Symbol\'s Name + Addend\n"
      ;
      if (DAT_00196f50 == 0) {
        pcVar14 = 
        "  Offset          Info           Type           Sym. Value    Sym. Name + Addend\n";
      }
    }
    else {
      pcVar14 = " Offset     Info    Type                Sym. Value  Symbol\'s Name + Addend\n";
      if (DAT_00196f50 == 0) {
        pcVar14 = " Offset     Info    Type            Sym.Value  Sym. Name + Addend\n";
      }
    }
LAB_0011e1a0:
    pcVar14 = (char *)dcgettext(0,pcVar14,5);
    printf(pcVar14);
  }
  uVar7 = 0;
  local_88 = 1;
  if (local_80 != 0) {
    do {
      lVar6 = uVar7 * 0x18;
      uVar11 = *(ulong *)(lVar6 + (long)local_70);
      uVar13 = ((ulong *)(lVar6 + (long)local_70))[1];
      if (DAT_0019345c == 0) {
        uVar20 = uVar13 >> 0x20;
        uVar4 = FUN_00113be0(param_1 + 0x52,uVar13);
        pcVar14 = "%12.12lx  %12.12lx ";
        local_c0 = (ulong)uVar4;
        if (DAT_00196f50 != 0) {
          pcVar14 = "%16.16lx  %16.16lx ";
        }
        printf(pcVar14,uVar11,uVar13);
      }
      else {
        local_c0 = uVar13 & 0xff;
        uVar4 = (uint)local_c0;
        uVar20 = uVar13 >> 8;
        printf("%8.8lx  %8.8lx ",uVar11 & 0xffffffff,uVar13 & 0xffffffff);
      }
      uVar2 = *(ushort *)(param_1 + 0x52);
      if (uVar2 == 0x72) {
        if (uVar4 < 0x15) {
                    /* WARNING: Could not recover jumptable at 0x0011f685. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017b544 + *(int *)(&DAT_0017b544 + local_c0 * 4)))();
          return uVar7;
        }
        goto LAB_0011e240;
      }
      if (uVar2 < 0x73) {
        if (uVar2 < 0x31) {
          if (uVar2 < 0x2e) {
            if (uVar2 == 0x12) {
LAB_0011efca:
              pcVar14 = (char *)FUN_0010d6d0(local_c0);
            }
            else {
              if (uVar2 < 0x13) {
                if (uVar2 == 7) {
                  if (uVar4 < 0xe1) {
                    /* WARNING: Could not recover jumptable at 0x0011f760. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b7c0 + *(int *)(&DAT_0017b7c0 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 < 8) {
                  if (uVar2 == 3) {
LAB_0011efaa:
                    pcVar14 = (char *)FUN_00109960(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 4) {
                    if (uVar2 == 2) goto LAB_0011efca;
                  }
                  else {
                    if (uVar2 == 4) {
                      pcVar14 = (char *)FUN_0010a5a0(local_c0);
                      goto LAB_0011e4a0;
                    }
                    if (uVar2 == 6) goto LAB_0011efaa;
                  }
                }
                else {
                  if (uVar2 == 10) {
LAB_0011f728:
                    pcVar14 = (char *)FUN_0010abc0(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0xb) {
                    if (uVar2 == 8) goto LAB_0011f728;
                    if ((uVar2 == 9) && (uVar4 < 0xc)) {
                    /* WARNING: Could not recover jumptable at 0x0011e9b9. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017aa74 + *(int *)(&DAT_0017aa74 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else {
                    if (uVar2 == 0xb) goto LAB_0011efca;
                    if (uVar2 == 0xf) {
                      pcVar14 = (char *)FUN_00109570(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                }
                goto LAB_0011e240;
              }
              if (uVar2 != 0x24) {
                if (uVar2 < 0x25) {
                  if (uVar2 == 0x15) {
                    pcVar14 = (char *)FUN_0010bf10(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0x16) {
                    if (uVar2 == 0x13) {
                      if (uVar4 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011e693. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        uVar7 = (*(code *)(&DAT_0017a8e8 + *(int *)(&DAT_0017a8e8 + local_c0 * 4)))
                                          ();
                        return uVar7;
                      }
                    }
                    else if (uVar2 == 0x14) {
                      pcVar14 = (char *)FUN_0010bb60(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar2 == 0x16) goto LAB_0011ecfe;
                    if ((uVar2 == 0x17) && (uVar4 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e8c1. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a9cc + *(int *)(&DAT_0017a9cc + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                }
                else {
                  if (uVar2 == 0x2a) {
                    pcVar14 = (char *)FUN_0010d340(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if (uVar2 < 0x2b) {
                    if (uVar2 == 0x27) {
                      if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011e8ff. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                        uVar7 = (*(code *)(&DAT_0017aa14 + *(int *)(&DAT_0017aa14 + local_c0 * 4)))
                                          ();
                        return uVar7;
                      }
                    }
                    else if (uVar2 == 0x28) {
                      pcVar14 = (char *)FUN_001089b0(local_c0);
                      goto LAB_0011e4a0;
                    }
                  }
                  else {
                    if (uVar2 == 0x2b) goto LAB_0011efca;
                    if (uVar2 == 0x2d) goto LAB_0011ed74;
                  }
                }
                goto LAB_0011e240;
              }
              pcVar14 = (char *)FUN_0010ec60(local_c0);
            }
          }
          else {
            pcVar14 = (char *)FUN_001091d0(local_c0);
          }
        }
        else if (uVar2 == 0x57) {
LAB_0011f518:
          pcVar14 = (char *)FUN_0010e8f0(local_c0);
        }
        else {
          if (uVar2 < 0x58) {
            if (uVar2 == 0x4c) {
              if (uVar4 < 0x20) {
                    /* WARNING: Could not recover jumptable at 0x0011f585. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b474 + *(int *)(&DAT_0017b474 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x4d) {
              if (uVar2 == 0x3e) goto LAB_0011f6c0;
              if (uVar2 < 0x3f) {
                if (uVar2 == 0x32) {
                  pcVar14 = (char *)FUN_00109c60(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar2 == 0x35) goto LAB_0011ed9a;
              }
              else if (uVar2 == 0x46) {
LAB_0011ed9a:
                if (uVar4 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011edb7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b154 + *(int *)(&DAT_0017b154 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x4b) && (uVar4 < 0x19)) {
                    /* WARNING: Could not recover jumptable at 0x0011eded. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b1ac + *(int *)(&DAT_0017b1ac + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 == 0x54) {
LAB_0011f530:
              if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f54d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b440 + *(int *)(&DAT_0017b440 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x55) {
              if (uVar2 == 0x50) {
                if (uVar4 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee23. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b210 + *(int *)(&DAT_0017b210 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 == 0x53) goto LAB_0011ee7a;
            }
            else if (uVar2 == 0x55) {
LAB_0011eca2:
              if (uVar4 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011ecbf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017aff8 + *(int *)(&DAT_0017aff8 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 == 0x56) {
LAB_0011ed3a:
              if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011ed57. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b120 + *(int *)(&DAT_0017b120 + local_c0 * 4)))();
                return uVar7;
              }
            }
            goto LAB_0011e240;
          }
          if (uVar2 == 0x5d) {
LAB_0011ed74:
            pcVar14 = (char *)FUN_00108530(local_c0);
          }
          else {
            if (uVar2 < 0x5e) {
              if (uVar2 == 0x5a) {
LAB_0011f6d8:
                if (uVar4 < 8) {
                    /* WARNING: Could not recover jumptable at 0x0011f6f5. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b598 + *(int *)(&DAT_0017b598 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 < 0x5b) {
                if (uVar2 == 0x58) {
LAB_0011ecd2:
                  if (uVar4 < 0x41) {
                    /* WARNING: Could not recover jumptable at 0x0011ecef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b01c + *(int *)(&DAT_0017b01c + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 == 0x59) {
LAB_0011ec02:
                  if (uVar4 < 0x23) {
                    /* WARNING: Could not recover jumptable at 0x0011ec1f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017ab9c + *(int *)(&DAT_0017ab9c + local_c0 * 4)))();
                    return uVar7;
                  }
                }
              }
              else if (uVar2 == 0x5b) {
LAB_0011ef04:
                if (uVar4 < 0x11) {
                    /* WARNING: Could not recover jumptable at 0x0011ef21. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b338 + *(int *)(&DAT_0017b338 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x5c) && (uVar4 < 0x23)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef65. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017b37c + *(int *)(&DAT_0017b37c + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar2 == 0x65) goto LAB_0011f768;
            if (uVar2 < 0x66) {
              if (uVar2 != 0x5e) {
                if (uVar2 == 99) goto LAB_0011ef04;
                goto LAB_0011e240;
              }
LAB_0011ed1a:
              pcVar14 = (char *)FUN_0010f500(local_c0);
            }
            else if (uVar2 == 0x6a) {
              pcVar14 = (char *)FUN_00108e00(local_c0);
            }
            else if (uVar2 == 0x71) {
              pcVar14 = (char *)FUN_0010b770(local_c0);
            }
            else {
              if (uVar2 != 0x69) goto LAB_0011e240;
              if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
              goto LAB_0011e942;
              pcVar14 = (char *)FUN_0010af60(local_c0);
            }
          }
        }
        goto LAB_0011e4a0;
      }
      if (uVar2 == 0x1057) {
LAB_0011ee7a:
        if (uVar4 < 0x25) {
                    /* WARNING: Could not recover jumptable at 0x0011ee97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017b2a4 + *(int *)(&DAT_0017b2a4 + local_c0 * 4)))();
          return uVar7;
        }
LAB_0011e240:
        bVar23 = false;
        pcVar14 = (char *)0x0;
        pcVar8 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
        printf(pcVar8,local_c0);
LAB_0011e268:
        if (uVar20 == 0) {
          if (param_8 != 0) {
            lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);
            printf("%*c",(ulong)((-(uint)(DAT_0019345c == 0) & 8) + 0xc),0x20);
            if (lVar6 < 0) {
              printf("-%lx",-lVar6);
            }
            else {
              printf("%lx",lVar6);
            }
          }
        }
        else {
LAB_0011e271:
          if ((param_4 == 0) || (param_5 <= uVar20)) {
            uVar10 = dcgettext(0," bad symbol index: %08lx in reloc",5);
            error(uVar10,uVar20);
            local_88 = 0;
          }
          else {
            puVar19 = (undefined8 *)(uVar20 * 0x20 + param_4);
            lVar9 = FUN_0011d570(param_1,param_9,param_6,param_7,uVar20 & 0xffffffff,puVar19 + 2,
                                 (long)puVar19 + 0x1c,&local_74,local_76);
            putchar(0x20);
            if ((*(byte *)(puVar19 + 3) & 0xf) == 10) {
              puVar15 = &DAT_00164b79;
              uVar4 = -(uint)(DAT_0019345c == 0) & 6;
              uVar17 = uVar4 + 8;
              if (param_6 != 0) {
                uVar11 = puVar19[2];
                if ((uVar11 < param_7) && (uVar11 != 0)) {
                  puVar15 = (undefined *)(uVar11 + param_6);
                }
                else {
                  puVar15 = &DAT_00164b79;
                }
              }
              uVar5 = FUN_001122a0(uVar17,puVar15);
              if (lVar9 != 0) {
                pcVar8 = "@%s";
                if (local_74 == 2) {
                  pcVar8 = "@@%s";
                }
                printf(pcVar8,lVar9);
              }
              uVar4 = (uVar4 + 9) - uVar5;
              if (uVar17 < uVar5) {
                uVar4 = 1;
              }
              printf("()%-*s",(ulong)uVar4,&DAT_0016a397);
            }
            else {
              FUN_001116b0(*puVar19,6);
              pcVar8 = "   ";
              if (DAT_0019345c == 0) {
                pcVar8 = " ";
              }
              printf(pcVar8);
            }
            uVar11 = puVar19[2];
            if (uVar11 == 0) {
              pcVar8 = "<null>";
              if ((*(byte *)(puVar19 + 3) & 0xf) == 3) {
                uVar4 = *(uint *)((long)puVar19 + 0x1c);
                if (uVar4 < *(uint *)(param_1 + 100)) {
                  puVar12 = (uint *)((ulong)uVar4 * 0x50 + *(long *)(param_1 + 0x70));
                  if (puVar12 == (uint *)0x0) {
                    pcVar8 = (char *)dcgettext(0,"<none>",5);
                  }
                  else if (*(long *)(param_1 + 0x80) == 0) {
                    pcVar8 = (char *)dcgettext(0,"<no-strings>",5);
                  }
                  else {
                    uVar11 = (ulong)*puVar12;
                    pcVar8 = (char *)(*(long *)(param_1 + 0x80) + uVar11);
                    if (*(ulong *)(param_1 + 0x88) <= uVar11) {
                      pcVar8 = (char *)dcgettext(0,"<corrupt>",5);
                    }
                  }
                }
                else {
                  pcVar8 = "ABS";
                  if ((uVar4 != 0xfffffff1) && (pcVar8 = "COMMON", uVar4 != 0xfffffff2)) {
                    sVar1 = *(short *)(param_1 + 0x52);
                    if (sVar1 == 8) {
                      pcVar8 = "SCOMMON";
                      if ((uVar4 != 0xffffff03) && (pcVar8 = "SUNDEF", uVar4 != 0xffffff04)) {
LAB_0011f4b5:
                        pcVar8 = local_68;
                        sprintf(pcVar8,"<section 0x%x>");
                      }
                    }
                    else if (sVar1 == 0x8c) {
                      pcVar8 = "SCOMMON";
                      if (uVar4 != 0xffffff00) goto LAB_0011f4b5;
                    }
                    else if ((sVar1 == 0x3e) || (sVar1 == 0xb4)) {
                      pcVar8 = "LARGE_COMMON";
                      if (uVar4 != 0xffffff02) goto LAB_0011f47c;
                    }
                    else if (sVar1 == 0xb5) {
                      pcVar8 = "LARGE_COMMON";
                      if (uVar4 != 0xffffff02) goto LAB_0011f4b5;
                    }
                    else {
LAB_0011f47c:
                      if ((sVar1 != 0x32) ||
                         (((uVar4 != 0xffffff00 ||
                           (pcVar8 = "ANSI_COM", *(char *)(param_1 + 0x1f) != '\x01')) &&
                          ((*(char *)(param_1 + 0x1f) != '\r' ||
                           (pcVar8 = "VMS_SYMVEC", uVar4 != 0xffffff20)))))) goto LAB_0011f4b5;
                    }
                  }
                }
              }
              FUN_001122a0(0x16,pcVar8);
            }
            else if (param_6 == 0) {
              pcVar8 = (char *)dcgettext(0,"<string table index: %3ld>",5);
              printf(pcVar8,uVar11);
            }
            else if (uVar11 < param_7) {
              FUN_001122a0(0x16,param_6 + uVar11);
              if (lVar9 != 0) {
                pcVar8 = "@%s";
                if (local_74 == 2) {
                  pcVar8 = "@@%s";
                }
                printf(pcVar8,lVar9);
              }
            }
            else {
              uVar10 = dcgettext(0,"<corrupt string table index: %3ld>",5);
              error(uVar10,uVar11);
              local_88 = 0;
            }
            if (param_8 != 0) {
              lVar6 = *(long *)((long)local_70 + lVar6 + 0x10);
              if (lVar6 < 0) {
                printf(" - %lx",-lVar6);
              }
              else {
                printf(" + %lx");
              }
            }
          }
        }
        if (*(short *)(param_1 + 0x52) == 0x2b) {
          bVar21 = false;
          bVar23 = !bVar23;
          if (!bVar23) {
            lVar6 = 0xe;
            pbVar16 = (byte *)"R_SPARC_OLO10";
            do {
              if (lVar6 == 0) break;
              lVar6 = lVar6 + -1;
              bVar21 = (byte)*pcVar14 < *pbVar16;
              bVar23 = *pcVar14 == *pbVar16;
              pcVar14 = (char *)((byte *)pcVar14 + (ulong)bVar24 * -2 + 1);
              pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;
            } while (bVar23);
            if ((!bVar21 && !bVar23) == bVar21) {
              printf(" + %lx",(long)(uVar13 << 0x20) >> 0x28);
            }
          }
        }
      }
      else {
        if (0x1057 < uVar2) {
          if (uVar2 == 0x8217) {
LAB_0011f768:
            if (uVar4 < 0xf) {
                    /* WARNING: Could not recover jumptable at 0x0011f785. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              uVar7 = (*(code *)(&DAT_0017bb44 + *(int *)(&DAT_0017bb44 + local_c0 * 4)))();
              return uVar7;
            }
          }
          else if (uVar2 < 0x8218) {
            if (uVar2 == 0x4688) {
LAB_0011e82a:
              if (uVar4 < 9) {
                    /* WARNING: Could not recover jumptable at 0x0011e847. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017a93c + *(int *)(&DAT_0017a93c + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x4689) {
              if (uVar2 == 0x2530) {
                if (uVar4 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011f645. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b528 + *(int *)(&DAT_0017b528 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 < 0x2531) {
                if (uVar2 == 0x1059) {
LAB_0011e942:
                  if (uVar4 < 0xb) {
                    /* WARNING: Could not recover jumptable at 0x0011e95f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017aa48 + *(int *)(&DAT_0017aa48 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if ((uVar2 == 0x1223) && (uVar4 < 0xe)) {
                    /* WARNING: Could not recover jumptable at 0x0011ef97. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017b408 + *(int *)(&DAT_0017b408 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else {
                if (uVar2 == 0x3330) goto LAB_0011f530;
                if (uVar2 == 0x4157) {
                  if (uVar4 == 0) {
                    pcVar14 = "R_WASM32_NONE";
                  }
                  else {
                    if (uVar4 != 1) goto LAB_0011e240;
                    pcVar14 = "R_WASM32_32";
                  }
                  goto LAB_0011e4b0;
                }
              }
            }
            else if (uVar2 == 0x5aa5) {
              if (uVar4 < 10) {
                    /* WARNING: Could not recover jumptable at 0x0011f7ad. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017bb80 + *(int *)(&DAT_0017bb80 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else if (uVar2 < 0x5aa6) {
              if (uVar2 == 0x4def) {
                if (uVar4 < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011eb27. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017aaa4 + *(int *)(&DAT_0017aaa4 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if ((uVar2 == 0x5441) && (uVar4 < 0xca)) {
                    /* WARNING: Could not recover jumptable at 0x0011ec92. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017acd0 + *(int *)(&DAT_0017acd0 + local_c0 * 4)))();
                return uVar7;
              }
            }
            else {
              if (uVar2 == 0x7650) goto LAB_0011eca2;
              if (uVar2 == 0x7676) goto LAB_0011ed3a;
            }
          }
          else if (uVar2 == 0xad45) {
            if (uVar4 < 0x82) {
                    /* WARNING: Could not recover jumptable at 0x0011f720. Too many branches */
                    /* WARNING: Treating indirect jump as call */
              uVar7 = (*(code *)(&DAT_0017b5b8 + *(int *)(&DAT_0017b5b8 + local_c0 * 4)))();
              return uVar7;
            }
          }
          else if (uVar2 < 0xad46) {
            if (uVar2 == 0x9080) goto LAB_0011f518;
            if (uVar2 < 0x9081) {
              if (uVar2 == 0x9026) {
                if (uVar4 < 0x2a) {
                    /* WARNING: Could not recover jumptable at 0x0011ec5f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017ac28 + *(int *)(&DAT_0017ac28 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else if (uVar2 == 0x9041) goto LAB_0011ecd2;
            }
            else {
              if (uVar2 == 0xa390) {
LAB_0011ecfe:
                pcVar14 = (char *)FUN_0010ced0(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar2 == 0xabc7) goto LAB_0011ed1a;
            }
          }
          else {
            if (uVar2 == 0xdead) goto LAB_0011f6d8;
            if (uVar2 < 0xdeae) {
              if (uVar2 == 0xbaab) goto LAB_0011ebd6;
              if (uVar2 == 0xbeef) goto LAB_0011ec02;
            }
            else {
              if (uVar2 == 0xfeb0) goto LAB_0011f5f0;
              if (uVar2 == 0xfeba) {
                if (uVar4 == 6) {
                  pcVar14 = "R_IQ2000_LO16";
                }
                else if (uVar4 < 7) {
                  if (uVar4 == 2) {
                    pcVar14 = "R_IQ2000_32";
                  }
                  else if (uVar4 < 3) {
                    if (uVar4 == 0) {
                      pcVar14 = "R_IQ2000_NONE";
                    }
                    else {
                      pcVar14 = "R_IQ2000_16";
                      if (uVar4 != 1) goto LAB_0011e240;
                    }
                  }
                  else {
                    pcVar14 = "R_IQ2000_PC16";
                    if ((uVar4 != 4) && (pcVar14 = "R_IQ2000_HI16", uVar4 < 5)) {
                      pcVar14 = "R_IQ2000_26";
                    }
                  }
                }
                else if (uVar4 == 9) {
                  pcVar14 = "R_IQ2000_UHI16";
                }
                else if (uVar4 < 10) {
                  if (uVar4 == 7) {
                    pcVar14 = "R_IQ2000_OFFSET_16";
                  }
                  else {
                    pcVar14 = "R_IQ2000_OFFSET_21";
                    if (uVar4 != 8) goto LAB_0011e240;
                  }
                }
                else if (uVar4 == 200) {
                  pcVar14 = "R_IQ2000_GNU_VTINHERIT";
                }
                else if (uVar4 == 0xc9) {
                  pcVar14 = "R_IQ2000_GNU_VTENTRY";
                }
                else {
                  if (uVar4 != 10) goto LAB_0011e240;
                  pcVar14 = "R_IQ2000_32_DEBUG";
                }
                goto LAB_0011e4b0;
              }
              if ((uVar2 == 0xf00d) && (uVar4 < 0x16)) {
                    /* WARNING: Could not recover jumptable at 0x0011ebc7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017aac0 + *(int *)(&DAT_0017aac0 + local_c0 * 4)))();
                return uVar7;
              }
            }
          }
          goto LAB_0011e240;
        }
        if (uVar2 < 0xb6) {
          if (uVar2 < 0xb4) {
            if (uVar2 != 0x8c) {
              if (uVar2 < 0x8d) {
                if (uVar2 == 0x78) {
LAB_0011f5f0:
                  if (uVar4 < 0xd) {
                    /* WARNING: Could not recover jumptable at 0x0011f60d. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017b4f4 + *(int *)(&DAT_0017b4f4 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if (uVar2 < 0x79) {
                  if (uVar2 == 0x73) {
                    if (uVar4 < 0x14) {
                    /* WARNING: Could not recover jumptable at 0x0011e61f. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a898 + *(int *)(&DAT_0017a898 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else if (uVar2 == 0x74) goto LAB_0011e82a;
                }
                else if (uVar2 == 0x87) {
                  if (uVar4 < 0x16) {
                    /* WARNING: Could not recover jumptable at 0x0011e593. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017a778 + *(int *)(&DAT_0017a778 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
                else if ((uVar2 == 0x8a) && (uVar4 < 0x12)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5ef. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017a850 + *(int *)(&DAT_0017a850 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              else {
                if (uVar2 == 0xad) {
                  pcVar14 = (char *)FUN_0010ca70(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar2 < 0xae) {
                  if (uVar2 == 0x90) {
                    if (uVar4 < 0x47) {
                    /* WARNING: Could not recover jumptable at 0x0011dd59. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                      uVar7 = (*(code *)(&DAT_0017a640 + *(int *)(&DAT_0017a640 + local_c0 * 4)))();
                      return uVar7;
                    }
                  }
                  else if (uVar2 == 0xa7) {
                    pcVar14 = (char *)FUN_0010b0e0(local_c0);
                    goto LAB_0011e4a0;
                  }
                }
                else {
                  if (uVar2 == 0xae) {
                    pcVar14 = (char *)FUN_0010a880(local_c0);
                    goto LAB_0011e4a0;
                  }
                  if ((uVar2 == 0xb1) && (uVar4 < 0x20)) {
                    /* WARNING: Could not recover jumptable at 0x0011e5bf. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                    uVar7 = (*(code *)(&DAT_0017a7d0 + *(int *)(&DAT_0017a7d0 + local_c0 * 4)))();
                    return uVar7;
                  }
                }
              }
              goto LAB_0011e240;
            }
            pcVar14 = (char *)FUN_0010dce0(local_c0);
          }
          else {
LAB_0011f6c0:
            pcVar14 = (char *)FUN_0010f200(local_c0);
          }
LAB_0011e4a0:
          if ((byte *)pcVar14 == (byte *)0x0) goto LAB_0011e240;
        }
        else {
          if (uVar2 == 0xc5) {
            pcVar14 = (char *)FUN_0010c6c0(local_c0);
            goto LAB_0011e4a0;
          }
          if (uVar2 < 0xc6) {
            if (uVar2 == 0xbd) {
LAB_0011ebd6:
              if (uVar4 < 0x21) {
                    /* WARNING: Could not recover jumptable at 0x0011ebf3. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017ab18 + *(int *)(&DAT_0017ab18 + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar2 < 0xbe) {
              if (uVar2 == 0xb7) {
                pcVar14 = (char *)FUN_00107f00(local_c0);
              }
              else {
                if (uVar2 != 0xbc) goto LAB_0011e240;
                pcVar14 = (char *)FUN_0010e310(local_c0);
              }
            }
            else {
              if (uVar2 != 0xbf) {
                if (uVar2 == 0xc3) goto LAB_0011ed74;
                goto LAB_0011e240;
              }
              pcVar14 = (char *)FUN_0010df30(local_c0);
            }
            goto LAB_0011e4a0;
          }
          if (uVar2 == 0xdf) {
            if (uVar4 == 1) {
              pcVar14 = "R_MOXIE_32";
            }
            else if (uVar4 == 0) {
              pcVar14 = "R_MOXIE_NONE";
            }
            else {
              if (uVar4 != 2) goto LAB_0011e240;
              pcVar14 = "R_MOXIE_PCREL10";
            }
          }
          else {
            if (0xdf < uVar2) {
              if (uVar2 == 0xf3) {
                pcVar14 = (char *)FUN_0010c330(local_c0);
                goto LAB_0011e4a0;
              }
              if (uVar2 == 0xfa) {
                if (*(short *)(param_1 + 0x49) == 0x3200) {
                  pcVar14 = (char *)FUN_0010b540(local_c0);
                  goto LAB_0011e4a0;
                }
                if (uVar4 < 0x1b) {
                    /* WARNING: Could not recover jumptable at 0x0011e884. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                  uVar7 = (*(code *)(&DAT_0017a960 + *(int *)(&DAT_0017a960 + local_c0 * 4)))();
                  return uVar7;
                }
              }
              goto LAB_0011e240;
            }
            if (uVar2 != 0xdd) {
              if ((uVar2 == 0xde) && (uVar4 < 0xd)) {
                    /* WARNING: Could not recover jumptable at 0x0011e7c7. Too many branches */
                    /* WARNING: Treating indirect jump as call */
                uVar7 = (*(code *)(&DAT_0017a908 + *(int *)(&DAT_0017a908 + local_c0 * 4)))();
                return uVar7;
              }
              goto LAB_0011e240;
            }
            if (uVar4 == 7) {
              pcVar14 = "R_VISIUM_PC16";
            }
            else if (uVar4 < 8) {
              pcVar14 = "R_VISIUM_32";
              if (uVar4 != 3) {
                if (uVar4 < 4) {
                  pcVar14 = "R_VISIUM_8";
                  if ((uVar4 != 1) && (pcVar14 = "R_VISIUM_16", uVar4 < 2)) {
                    pcVar14 = "R_VISIUM_NONE";
                  }
                }
                else {
                  pcVar14 = "R_VISIUM_16_PCREL";
                  if ((uVar4 != 5) && (pcVar14 = "R_VISIUM_32_PCREL", uVar4 < 6)) {
                    pcVar14 = "R_VISIUM_8_PCREL";
                  }
                }
              }
            }
            else if (uVar4 == 0xb) {
              pcVar14 = "R_VISIUM_HI16_PCREL";
            }
            else if (uVar4 < 0xc) {
              pcVar14 = "R_VISIUM_LO16";
              if ((uVar4 != 9) && (pcVar14 = "R_VISIUM_IM16", uVar4 < 10)) {
                pcVar14 = "R_VISIUM_HI16";
              }
            }
            else if (uVar4 == 0xd) {
              pcVar14 = "R_VISIUM_IM16_PCREL";
            }
            else if (uVar4 < 0xd) {
              pcVar14 = "R_VISIUM_LO16_PCREL";
            }
            else if (uVar4 == 200) {
              pcVar14 = "R_VISIUM_GNU_VTINHERIT";
            }
            else {
              pcVar14 = "R_VISIUM_GNU_VTENTRY";
              if (uVar4 != 0xc9) goto LAB_0011e240;
            }
          }
        }
LAB_0011e4b0:
        pcVar8 = "%-22s";
        bVar23 = true;
        if (DAT_00196f50 == 0) {
          pcVar8 = "%-17.17s";
        }
        printf(pcVar8,pcVar14);
        bVar21 = *(ushort *)(param_1 + 0x52) < 0x9026;
        bVar22 = *(ushort *)(param_1 + 0x52) == 0x9026;
        if (!bVar22) goto LAB_0011e268;
        lVar9 = 0xf;
        pbVar16 = (byte *)pcVar14;
        pbVar18 = (byte *)"R_ALPHA_LITUSE";
        do {
          if (lVar9 == 0) break;
          lVar9 = lVar9 + -1;
          bVar21 = *pbVar16 < *pbVar18;
          bVar22 = *pbVar16 == *pbVar18;
          pbVar16 = pbVar16 + (ulong)bVar24 * -2 + 1;
          pbVar18 = pbVar18 + (ulong)bVar24 * -2 + 1;
        } while (bVar22);
        if ((!bVar21 && !bVar22) != bVar21) goto LAB_0011e268;
        if (param_8 == 0) {
          if (uVar20 == 0) goto LAB_0011e431;
          goto LAB_0011e271;
        }
        if (*(ulong *)((long)local_70 + lVar6 + 0x10) < 7) {
                    /* WARNING: Could not recover jumptable at 0x0011e541. Too many branches */
                    /* WARNING: Treating indirect jump as call */
          uVar7 = (*(code *)(&DAT_0017a75c +
                            *(int *)(&DAT_0017a75c + *(long *)((long)local_70 + lVar6 + 0x10) * 4)))
                            ();
          return uVar7;
        }
        putc(0x20,stdout);
        uVar10 = *(undefined8 *)((long)local_70 + lVar6 + 0x10);
        pcVar14 = (char *)dcgettext(0,"<unknown addend: %lx>",5);
        printf(pcVar14,uVar10);
        local_88 = 0;
      }
LAB_0011e431:
      putc(10,stdout);
      if ((DAT_0019345c == 0) && (*(short *)(param_1 + 0x52) == 8)) {
        uVar11 = uVar13 >> 8 & 0xff;
        uVar13 = uVar13 >> 0x10 & 0xff;
        lVar6 = FUN_0010abc0(uVar11);
        lVar9 = FUN_0010abc0(uVar13);
        printf("                    Type2: ");
        if (lVar6 == 0) {
          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar14,uVar11);
        }
        else {
          printf("%-17.17s",lVar6);
        }
        printf("\n                    Type3: ");
        if (lVar9 == 0) {
          pcVar14 = (char *)dcgettext(0,"unrecognized: %-7lx",5);
          printf(pcVar14,uVar13);
        }
        else {
          printf("%-17.17s",lVar9);
        }
        putc(10,stdout);
      }
      uVar7 = uVar7 + 1;
    } while (uVar7 < local_80);
  }
  free(local_70);
LAB_0011dd68:
  return (ulong)local_88;
}

