
/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm3 get_section_type_name(Filedata *filedata,uint sh_type)

{
  uint uVar1;
  ushort uVar2;
  char *pcVar3;
  
  if (sh_type == 0xe) {
    return "INIT_ARRAY";
  }
  if (sh_type < 0xf) {
    if (sh_type == 5) {
      return "HASH";
    }
    if (sh_type < 6) {
      if (sh_type == 2) {
        return "SYMTAB";
      }
      if (sh_type < 3) {
        if (sh_type == 0) {
          return "NULL";
        }
        if (sh_type == 1) {
          return "PROGBITS";
        }
      }
      else {
        if (sh_type == 3) {
          return "STRTAB";
        }
        if (sh_type == 4) {
          return "RELA";
        }
      }
    }
    else {
      if (sh_type == 8) {
        return "NOBITS";
      }
      if (sh_type < 9) {
        if (sh_type == 6) {
          return "DYNAMIC";
        }
        if (sh_type == 7) {
          return "NOTE";
        }
      }
      else {
        if (sh_type == 10) {
          return "SHLIB";
        }
        if (sh_type < 10) {
          return "REL";
        }
        if (sh_type == 0xb) {
          return "DYNSYM";
        }
      }
    }
  }
  else {
    if (sh_type == 0x6ffffff7) {
      return "GNU_LIBLIST";
    }
    if (sh_type < 0x6ffffff8) {
      if (sh_type == 0x11) {
        return "GROUP";
      }
      if (sh_type < 0x12) {
        if (sh_type == 0xf) {
          return "FINI_ARRAY";
        }
        if (sh_type == 0x10) {
          return "PREINIT_ARRAY";
        }
      }
      else {
        if (sh_type == 0x6ffffff0) {
          return "VERSYM";
        }
        if (sh_type == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (sh_type == 0x12) {
          return "SYMTAB SECTION INDICIES";
        }
      }
    }
    else {
      if (sh_type == 0x6ffffffe) {
        return "VERNEED";
      }
      if (sh_type < 0x6fffffff) {
        if (0x6ffffffb < sh_type) {
          return "VERDEF";
        }
      }
      else {
        if (sh_type == 0x7ffffffd) {
          return "AUXILIARY";
        }
        if (sh_type == 0x7fffffff) {
          return "FILTER";
        }
        if (sh_type == 0x6fffffff) {
          return "VERSYM";
        }
      }
    }
  }
  uVar1 = sh_type + 0x90000000;
  if (0xfffffff < uVar1) {
    if (0xfffffff < sh_type + 0xa0000000) {
      if (-1 < (int)sh_type) {
        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);
        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);
        return get_section_type_name::buff;
      }
      uVar2 = (filedata->file_header).e_machine;
      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {
        if (sh_type == 0x80000000) {
          return "RENESAS IOP";
        }
        if (sh_type == 0xa0000000) {
          return "RENESAS INFO";
        }
      }
      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);
      return get_section_type_name::buff;
    }
    if ((filedata->file_header).e_machine == 0x32) {
      pcVar3 = get_ia64_section_type_name(filedata,sh_type);
      if (pcVar3 != (char *)0x0) {
        return pcVar3;
      }
    }
    else if ((filedata->file_header).e_ident[7] == '\x06') {
      switch(sh_type) {
      case 0x6fffffee:
        return "SUNW_ancillary";
      case 0x6fffffef:
        return "SUNW_capchain";
      case 0x6ffffff0:
        return "SUNW_capinfo";
      case 0x6ffffff1:
        return "SUNW_symsort";
      case 0x6ffffff2:
        return "SUNW_tlssort";
      case 0x6ffffff3:
        return "SUNW_LDYNSYM";
      case 0x6ffffff4:
        return "SUNW_dof";
      case 0x6ffffff5:
        return "SUNW_cap";
      case 0x6ffffff6:
        return "SUNW_SIGNATURE";
      case 0x6ffffff7:
        return "SUNW_ANNOTATE";
      case 0x6ffffff8:
        return "SUNW_DEBUGSTR";
      case 0x6ffffff9:
        return "SUNW_DEBUG";
      case 0x6ffffffa:
        return "SUNW_move";
      case 0x6ffffffb:
        return "SUNW_COMDAT";
      case 0x6ffffffc:
        return "SUNW_syminfo";
      case 0x6ffffffd:
        return "SUNW_verdef";
      case 0x6ffffffe:
        return "SUNW_verneed";
      case 0x6fffffff:
        return "SUNW_versym";
      }
    }
    else {
      if (sh_type == 0x6ffffff5) {
        return "GNU_ATTRIBUTES";
      }
      if (sh_type < 0x6ffffff6) {
        if (sh_type == 0x6fff4700) {
          return "GNU_INCREMENTAL_INPUTS";
        }
      }
      else {
        if (sh_type == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (sh_type == 0x6ffffff7) {
          return "GNU_LIBLIST";
        }
      }
    }
    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);
    return get_section_type_name::buff;
  }
  uVar2 = (filedata->file_header).e_machine;
  if (uVar2 == 0x57) {
LAB_00024a23:
    if (sh_type == 0x70000001) {
      return "V850 Tiny Common";
    }
    if (sh_type == 0x70000002) {
      return "V850 Zero Common";
    }
    if (sh_type == 0x70000000) {
      return "V850 Small Common";
    }
  }
  else {
    if (uVar2 < 0x58) {
      if (uVar2 == 0x24) goto LAB_00024a23;
      if (uVar2 < 0x25) {
        if (uVar2 != 10) {
          if (uVar2 == 0xf) {
            switch(uVar1) {
            case 0:
              return "PARISC_EXT";
            case 1:
              return "PARISC_UNWIND";
            case 2:
              return "PARISC_DOC";
            case 3:
              return "PARISC_ANNOT";
            case 4:
              return "PARISC_DLKM";
            case 8:
              return "PARISC_SYMEXTN";
            case 9:
              return "PARISC_STUBS";
            }
            goto _L4717;
          }
          if (uVar2 != 8) goto _L4717;
        }
        switch(uVar1) {
        case 0:
          return "MIPS_LIBLIST";
        case 1:
          return "MIPS_MSYM";
        case 2:
          return "MIPS_CONFLICT";
        case 3:
          return "MIPS_GPTAB";
        case 4:
          return "MIPS_UCODE";
        case 5:
          return "MIPS_DEBUG";
        case 6:
          return "MIPS_REGINFO";
        case 7:
          return "MIPS_PACKAGE";
        case 8:
          return "MIPS_PACKSYM";
        case 9:
          return "MIPS_RELD";
        case 0xb:
          return "MIPS_IFACE";
        case 0xc:
          return "MIPS_CONTENT";
        case 0xd:
          return "MIPS_OPTIONS";
        case 0x10:
          return "MIPS_SHDR";
        case 0x11:
          return "MIPS_FDESC";
        case 0x12:
          return "MIPS_EXTSYM";
        case 0x13:
          return "MIPS_DENSE";
        case 0x14:
          return "MIPS_PDESC";
        case 0x15:
          return "MIPS_LOCSYM";
        case 0x16:
          return "MIPS_AUXSYM";
        case 0x17:
          return "MIPS_OPTSYM";
        case 0x18:
          return "MIPS_LOCSTR";
        case 0x19:
          return "MIPS_LINE";
        case 0x1a:
          return "MIPS_RFDESC";
        case 0x1b:
          return "MIPS_DELTASYM";
        case 0x1c:
          return "MIPS_DELTAINST";
        case 0x1d:
          return "MIPS_DELTACLASS";
        case 0x1e:
          return "MIPS_DWARF";
        case 0x1f:
          return "MIPS_DELTADECL";
        case 0x20:
          return "MIPS_SYMBOL_LIB";
        case 0x21:
          return "MIPS_EVENTS";
        case 0x22:
          return "MIPS_TRANSLATE";
        case 0x23:
          return "MIPS_PIXIE";
        case 0x24:
          return "MIPS_XLATE";
        case 0x25:
          return "MIPS_XLATE_DEBUG";
        case 0x26:
          return "MIPS_WHIRL";
        case 0x27:
          return "MIPS_EH_REGION";
        case 0x28:
          return "MIPS_XLATE_OLD";
        case 0x29:
          return "MIPS_PDR_EXCEPTION";
        case 0x2a:
          return "MIPS_ABIFLAGS";
        }
        goto _L4717;
      }
      if (uVar2 == 0x2d) goto LAB_000249fa;
      if (uVar2 < 0x2e) {
        if (uVar2 == 0x28) {
          switch(sh_type) {
          case 0x70000001:
            return "ARM_EXIDX";
          case 0x70000002:
            return "ARM_PREEMPTMAP";
          case 0x70000003:
            return "ARM_ATTRIBUTES";
          case 0x70000004:
            return "ARM_DEBUGOVERLAY";
          case 0x70000005:
            return "ARM_OVERLAYSECTION";
          }
        }
        goto _L4717;
      }
      if (uVar2 == 0x32) {
        pcVar3 = get_ia64_section_type_name(filedata,sh_type);
        if (pcVar3 != (char *)0x0) {
          return pcVar3;
        }
        goto _L4717;
      }
      if (uVar2 != 0x3e) goto _L4717;
LAB_00024825:
      pcVar3 = "X86_64_UNWIND";
    }
    else if (uVar2 < 0xb6) {
      if (0xb3 < uVar2) goto LAB_00024825;
      if (uVar2 == 0x69) {
        if (sh_type == 0x7f000005) {
          return "MSP430_SEC_FLAGS";
        }
        if (sh_type == 0x7f000006) {
          return "MSP430_SYM_ALIASES";
        }
        pcVar3 = "MSP430_ATTRIBUTES";
joined_r0x00024a77:
        if (sh_type == 0x70000003) {
          return pcVar3;
        }
        goto _L4717;
      }
      if (uVar2 != 0x8c) {
        if (uVar2 != 0x5d) goto _L4717;
        goto LAB_000249fa;
      }
      if (sh_type == 0x7f000000) {
        return "TI_ICODE";
      }
      if (0x7f000000 < sh_type) {
        if (sh_type == 0x7f000002) {
          return "TI_HANDLER";
        }
        if (sh_type < 0x7f000002) {
          return "TI_XREF";
        }
        if (sh_type == 0x7f000003) {
          return "TI_INITINFO";
        }
        if (sh_type == 0x7f000004) {
          return "TI_PHATTRS";
        }
        goto _L4717;
      }
      if (sh_type == 0x70000002) {
        return "C6000_PREEMPTMAP";
      }
      if (sh_type == 0x70000003) {
        return "C6000_ATTRIBUTES";
      }
      pcVar3 = "C6000_UNWIND";
    }
    else {
      if (uVar2 != 0xc3) {
        if (uVar2 < 0xc4) {
          if (uVar2 != 0xb7) goto _L4717;
          pcVar3 = "AARCH64_ATTRIBUTES";
          goto joined_r0x00024a77;
        }
        if (uVar2 == 0xfa) {
          if (sh_type == 0x70000001) {
            return "NFP_MECONFIG";
          }
          if (sh_type == 0x70000002) {
            return "NFP_INITREG";
          }
          goto _L4717;
        }
        if (uVar2 != 0x9080) goto _L4717;
        goto LAB_00024a23;
      }
LAB_000249fa:
      pcVar3 = "ARC_ATTRIBUTES";
    }
    if (sh_type == 0x70000001) {
      return pcVar3;
    }
  }
_L4717:
  sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);
  return get_section_type_name::buff;
}



/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm3 FUN_000244f0(int param_1,uint param_2)

{
  uint uVar1;
  ushort uVar2;
  short sVar3;
  char *pcVar4;
  
  if (param_2 == 0xe) {
    return "INIT_ARRAY";
  }
  if (param_2 < 0xf) {
    if (param_2 == 5) {
      return "HASH";
    }
    if (param_2 < 6) {
      if (param_2 == 2) {
        return "SYMTAB";
      }
      if (param_2 < 3) {
        if (param_2 == 0) {
          return "NULL";
        }
        if (param_2 == 1) {
          return "PROGBITS";
        }
      }
      else {
        if (param_2 == 3) {
          return "STRTAB";
        }
        if (param_2 == 4) {
          return "RELA";
        }
      }
    }
    else {
      if (param_2 == 8) {
        return "NOBITS";
      }
      if (param_2 < 9) {
        if (param_2 == 6) {
          return "DYNAMIC";
        }
        if (param_2 == 7) {
          return "NOTE";
        }
      }
      else {
        if (param_2 == 10) {
          return "SHLIB";
        }
        if (param_2 < 10) {
          return "REL";
        }
        if (param_2 == 0xb) {
          return "DYNSYM";
        }
      }
    }
  }
  else {
    if (param_2 == 0x6ffffff7) {
      return "GNU_LIBLIST";
    }
    if (param_2 < 0x6ffffff8) {
      if (param_2 == 0x11) {
        return "GROUP";
      }
      if (param_2 < 0x12) {
        if (param_2 == 0xf) {
          return "FINI_ARRAY";
        }
        if (param_2 == 0x10) {
          return "PREINIT_ARRAY";
        }
      }
      else {
        if (param_2 == 0x6ffffff0) {
          return "VERSYM";
        }
        if (param_2 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (param_2 == 0x12) {
          return "SYMTAB SECTION INDICIES";
        }
      }
    }
    else {
      if (param_2 == 0x6ffffffe) {
        return "VERNEED";
      }
      if (param_2 < 0x6fffffff) {
        if (0x6ffffffb < param_2) {
          return "VERDEF";
        }
      }
      else {
        if (param_2 == 0x7ffffffd) {
          return "AUXILIARY";
        }
        if (param_2 == 0x7fffffff) {
          return "FILTER";
        }
        if (param_2 == 0x6fffffff) {
          return "VERSYM";
        }
      }
    }
  }
  uVar1 = param_2 + 0x90000000;
  if (0xfffffff < uVar1) {
    if (0xfffffff < param_2 + 0xa0000000) {
      if (-1 < (int)param_2) {
        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);
        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);
        return &DAT_000b5560;
      }
      sVar3 = *(short *)(param_1 + 0x42);
      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {
        if (param_2 == 0x80000000) {
          return "RENESAS IOP";
        }
        if (param_2 == 0xa0000000) {
          return "RENESAS INFO";
        }
      }
      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);
      return &DAT_000b5560;
    }
    if (*(short *)(param_1 + 0x42) == 0x32) {
      pcVar4 = (char *)FUN_000243e0();
      if (pcVar4 != (char *)0x0) {
        return pcVar4;
      }
    }
    else if (*(char *)(param_1 + 0x17) == '\x06') {
      switch(param_2) {
      case 0x6fffffee:
        return "SUNW_ancillary";
      case 0x6fffffef:
        return "SUNW_capchain";
      case 0x6ffffff0:
        return "SUNW_capinfo";
      case 0x6ffffff1:
        return "SUNW_symsort";
      case 0x6ffffff2:
        return "SUNW_tlssort";
      case 0x6ffffff3:
        return "SUNW_LDYNSYM";
      case 0x6ffffff4:
        return "SUNW_dof";
      case 0x6ffffff5:
        return "SUNW_cap";
      case 0x6ffffff6:
        return "SUNW_SIGNATURE";
      case 0x6ffffff7:
        return "SUNW_ANNOTATE";
      case 0x6ffffff8:
        return "SUNW_DEBUGSTR";
      case 0x6ffffff9:
        return "SUNW_DEBUG";
      case 0x6ffffffa:
        return "SUNW_move";
      case 0x6ffffffb:
        return "SUNW_COMDAT";
      case 0x6ffffffc:
        return "SUNW_syminfo";
      case 0x6ffffffd:
        return "SUNW_verdef";
      case 0x6ffffffe:
        return "SUNW_verneed";
      case 0x6fffffff:
        return "SUNW_versym";
      }
    }
    else {
      if (param_2 == 0x6ffffff5) {
        return "GNU_ATTRIBUTES";
      }
      if (param_2 < 0x6ffffff6) {
        if (param_2 == 0x6fff4700) {
          return "GNU_INCREMENTAL_INPUTS";
        }
      }
      else {
        if (param_2 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (param_2 == 0x6ffffff7) {
          return "GNU_LIBLIST";
        }
      }
    }
    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);
    return &DAT_000b5560;
  }
  uVar2 = *(ushort *)(param_1 + 0x42);
  if (uVar2 == 0x57) {
LAB_00024a23:
    if (param_2 == 0x70000001) {
      return "V850 Tiny Common";
    }
    if (param_2 == 0x70000002) {
      return "V850 Zero Common";
    }
    if (param_2 == 0x70000000) {
      return "V850 Small Common";
    }
  }
  else {
    if (uVar2 < 0x58) {
      if (uVar2 == 0x24) goto LAB_00024a23;
      if (uVar2 < 0x25) {
        if (uVar2 != 10) {
          if (uVar2 == 0xf) {
            switch(uVar1) {
            case 0:
              return "PARISC_EXT";
            case 1:
              return "PARISC_UNWIND";
            case 2:
              return "PARISC_DOC";
            case 3:
              return "PARISC_ANNOT";
            case 4:
              return "PARISC_DLKM";
            case 8:
              return "PARISC_SYMEXTN";
            case 9:
              return "PARISC_STUBS";
            }
            goto LAB_000245c0;
          }
          if (uVar2 != 8) goto LAB_000245c0;
        }
        switch(uVar1) {
        case 0:
          return "MIPS_LIBLIST";
        case 1:
          return "MIPS_MSYM";
        case 2:
          return "MIPS_CONFLICT";
        case 3:
          return "MIPS_GPTAB";
        case 4:
          return "MIPS_UCODE";
        case 5:
          return "MIPS_DEBUG";
        case 6:
          return "MIPS_REGINFO";
        case 7:
          return "MIPS_PACKAGE";
        case 8:
          return "MIPS_PACKSYM";
        case 9:
          return "MIPS_RELD";
        case 0xb:
          return "MIPS_IFACE";
        case 0xc:
          return "MIPS_CONTENT";
        case 0xd:
          return "MIPS_OPTIONS";
        case 0x10:
          return "MIPS_SHDR";
        case 0x11:
          return "MIPS_FDESC";
        case 0x12:
          return "MIPS_EXTSYM";
        case 0x13:
          return "MIPS_DENSE";
        case 0x14:
          return "MIPS_PDESC";
        case 0x15:
          return "MIPS_LOCSYM";
        case 0x16:
          return "MIPS_AUXSYM";
        case 0x17:
          return "MIPS_OPTSYM";
        case 0x18:
          return "MIPS_LOCSTR";
        case 0x19:
          return "MIPS_LINE";
        case 0x1a:
          return "MIPS_RFDESC";
        case 0x1b:
          return "MIPS_DELTASYM";
        case 0x1c:
          return "MIPS_DELTAINST";
        case 0x1d:
          return "MIPS_DELTACLASS";
        case 0x1e:
          return "MIPS_DWARF";
        case 0x1f:
          return "MIPS_DELTADECL";
        case 0x20:
          return "MIPS_SYMBOL_LIB";
        case 0x21:
          return "MIPS_EVENTS";
        case 0x22:
          return "MIPS_TRANSLATE";
        case 0x23:
          return "MIPS_PIXIE";
        case 0x24:
          return "MIPS_XLATE";
        case 0x25:
          return "MIPS_XLATE_DEBUG";
        case 0x26:
          return "MIPS_WHIRL";
        case 0x27:
          return "MIPS_EH_REGION";
        case 0x28:
          return "MIPS_XLATE_OLD";
        case 0x29:
          return "MIPS_PDR_EXCEPTION";
        case 0x2a:
          return "MIPS_ABIFLAGS";
        }
        goto LAB_000245c0;
      }
      if (uVar2 == 0x2d) goto LAB_000249fa;
      if (uVar2 < 0x2e) {
        if (uVar2 == 0x28) {
          switch(param_2) {
          case 0x70000001:
            return "ARM_EXIDX";
          case 0x70000002:
            return "ARM_PREEMPTMAP";
          case 0x70000003:
            return "ARM_ATTRIBUTES";
          case 0x70000004:
            return "ARM_DEBUGOVERLAY";
          case 0x70000005:
            return "ARM_OVERLAYSECTION";
          }
        }
        goto LAB_000245c0;
      }
      if (uVar2 == 0x32) {
        pcVar4 = (char *)FUN_000243e0();
        if (pcVar4 != (char *)0x0) {
          return pcVar4;
        }
        goto LAB_000245c0;
      }
      if (uVar2 != 0x3e) goto LAB_000245c0;
LAB_00024825:
      pcVar4 = "X86_64_UNWIND";
    }
    else if (uVar2 < 0xb6) {
      if (0xb3 < uVar2) goto LAB_00024825;
      if (uVar2 == 0x69) {
        if (param_2 == 0x7f000005) {
          return "MSP430_SEC_FLAGS";
        }
        if (param_2 == 0x7f000006) {
          return "MSP430_SYM_ALIASES";
        }
        pcVar4 = "MSP430_ATTRIBUTES";
joined_r0x00024a77:
        if (param_2 == 0x70000003) {
          return pcVar4;
        }
        goto LAB_000245c0;
      }
      if (uVar2 != 0x8c) {
        if (uVar2 != 0x5d) goto LAB_000245c0;
        goto LAB_000249fa;
      }
      if (param_2 == 0x7f000000) {
        return "TI_ICODE";
      }
      if (0x7f000000 < param_2) {
        if (param_2 == 0x7f000002) {
          return "TI_HANDLER";
        }
        if (param_2 < 0x7f000002) {
          return "TI_XREF";
        }
        if (param_2 == 0x7f000003) {
          return "TI_INITINFO";
        }
        if (param_2 == 0x7f000004) {
          return "TI_PHATTRS";
        }
        goto LAB_000245c0;
      }
      if (param_2 == 0x70000002) {
        return "C6000_PREEMPTMAP";
      }
      if (param_2 == 0x70000003) {
        return "C6000_ATTRIBUTES";
      }
      pcVar4 = "C6000_UNWIND";
    }
    else {
      if (uVar2 != 0xc3) {
        if (uVar2 < 0xc4) {
          if (uVar2 != 0xb7) goto LAB_000245c0;
          pcVar4 = "AARCH64_ATTRIBUTES";
          goto joined_r0x00024a77;
        }
        if (uVar2 == 0xfa) {
          if (param_2 == 0x70000001) {
            return "NFP_MECONFIG";
          }
          if (param_2 == 0x70000002) {
            return "NFP_INITREG";
          }
          goto LAB_000245c0;
        }
        if (uVar2 != 0x9080) goto LAB_000245c0;
        goto LAB_00024a23;
      }
LAB_000249fa:
      pcVar4 = "ARC_ATTRIBUTES";
    }
    if (param_2 == 0x70000001) {
      return pcVar4;
    }
  }
LAB_000245c0:
  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);
  return &DAT_000b5560;
}


PUSH ESI
PUSH EBX
CALL 0x00013f70
ADD EBX,0x8fb09
SUB ESP,0x14
CMP EDX,0xe
JZ 0x00024810
JBE 0x000245e0
CMP EDX,0x6ffffff7
JZ 0x00024780
JA 0x000246a0
CMP EDX,0x11
JZ 0x00024750
JBE 0x00024680
LEA ECX,[EBX + 0xfffc34f7]
CMP EDX,0x6ffffff0
JZ 0x00024618
LEA ECX,[EBX + 0xfffc34c7]
CMP EDX,0x6ffffff6
JZ 0x00024618
LEA ECX,[EBX + 0xfffc34d0]
CMP EDX,0x12
JZ 0x00024618
LEA ESI,[EDX + 0x90000000]
CMP ESI,0xfffffff
JA 0x00024790
MOVZX ECX,word ptr [EAX + 0x42]
CMP CX,0x57
JZ 0x00024a23
JA 0x00024930
CMP CX,0x24
JZ 0x00024a23
JBE 0x000248a0
CMP CX,0x2d
JZ 0x000249fa
JBE 0x00024840
CMP CX,0x32
JNZ 0x0002481b
CALL 0x000243e0
MOV ECX,EAX
TEST EAX,EAX
JNZ 0x00024618
NOP
SUB ESP,0x4
LEA EAX,[EBX + 0xfffc39bc]
PUSH ESI
LEA ESI,[EBX + 0x1560]
PUSH EAX
PUSH ESI
CALL 0x00013370
ADD ESP,0x10
MOV ECX,ESI
JMP 0x00024618
CMP EDX,0x5
JZ 0x00024770
JBE 0x00024648
CMP EDX,0x8
JZ 0x00024760
JBE 0x00024620
LEA ECX,[EBX + 0xfffc34a8]
CMP EDX,0xa
JZ 0x00024618
LEA ECX,[EBX + 0xfffbd5b1]
JC 0x00024618
LEA ECX,[EBX + 0xfffc364a]
CMP EDX,0xb
JNZ 0x00024563
ADD ESP,0x14
MOV EAX,ECX
POP EBX
POP ESI
RET
LEA ECX,[EBX + 0xfffc3dbb]
CMP EDX,0x6
JZ 0x00024618
LEA ECX,[EBX + 0xfffc349c]
CMP EDX,0x7
JNZ 0x00024563
ADD ESP,0x14
MOV EAX,ECX
POP EBX
POP ESI
RET
CMP EDX,0x2
JZ 0x00024730
JBE 0x000246f0
LEA ECX,[EBX + 0xfffc3495]
CMP EDX,0x3
JZ 0x00024618
LEA ECX,[EBX + 0xfffbc22c]
CMP EDX,0x4
JNZ 0x00024563
ADD ESP,0x14
MOV EAX,ECX
POP EBX
POP ESI
RET
LEA ECX,[EBX + 0xfffc34ae]
CMP EDX,0xf
JZ 0x00024618
LEA ECX,[EBX + 0xfffc34b9]
CMP EDX,0x10
JZ 0x00024618
JMP 0x00024563
CMP EDX,0x6ffffffe
JZ 0x00024740
JBE 0x00024718
LEA ECX,[EBX + 0xfffc1e77]
CMP EDX,0x7ffffffd
JZ 0x00024618
LEA ECX,[EBX + 0xfffc432f]
CMP EDX,0x7fffffff
JZ 0x00024618
LEA ECX,[EBX + 0xfffc34f7]
CMP EDX,0x6fffffff
JNZ 0x00024563
JMP 0x00024618
LEA ECX,[EBX + 0xfffc4967]
TEST EDX,EDX
JZ 0x00024618
LEA ECX,[EBX + 0xfffc36e1]
CMP EDX,0x1
JZ 0x00024618
JMP 0x00024563
CMP EDX,0x6ffffffc
JC 0x00024563
LEA ECX,[EBX + 0xfffc34e8]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc1e9b]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc34ef]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc4234]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc34a1]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc34cb]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc3517]
JMP 0x00024618
LEA ESI,[EDX + 0xa0000000]
CMP ESI,0xfffffff
JA 0x00024a88
CMP word ptr [EAX + 0x42],0x32
JZ 0x00024b3e
CMP byte ptr [EAX + 0x17],0x6
JZ 0x00024b58
CMP EDX,0x6ffffff5
JZ 0x00024cb6
JBE 0x00024ac9
LEA ECX,[EBX + 0xfffc34c7]
CMP EDX,0x6ffffff6
JZ 0x00024618
LEA ECX,[EBX + 0xfffc3517]
CMP EDX,0x6ffffff7
JZ 0x00024618
SUB ESP,0x4
LEA EAX,[EBX + 0xfffc39c7]
PUSH ESI
LEA ESI,[EBX + 0x1560]
PUSH EAX
PUSH ESI
CALL 0x00013370
ADD ESP,0x10
MOV ECX,ESI
JMP 0x00024618
LEA ECX,[EBX + 0xfffc34bc]
JMP 0x00024618
CMP CX,0x3e
JNZ 0x000245c0
LEA ECX,[EBX + 0xfffc3678]
CMP EDX,0x70000001
JZ 0x00024618
JMP 0x000245c0
CMP CX,0x28
JNZ 0x000245c0
SUB EDX,0x70000001
CMP EDX,0x4
JA 0x000245c0
MOV EAX,dword ptr [EBX + EDX*0x4 + 0xfffd8434]
ADD EAX,EBX
JMP EAX
CMP CX,0xa
JZ 0x0002491a
CMP CX,0xf
JNZ 0x00024910
CMP ESI,0x9
JA 0x000245c0
MOV EAX,dword ptr [EBX + ESI*0x4 + 0xfffd8448]
ADD EAX,EBX
JMP EAX
CMP CX,0x8
JNZ 0x000245c0
CMP ESI,0x2a
JA 0x000245c0
MOV EAX,dword ptr [EBX + ESI*0x4 + 0xfffd8470]
ADD EAX,EBX
JMP EAX
CMP CX,0xb5
JA 0x000249b0
CMP CX,0xb4
JNC 0x00024825
CMP CX,0x69
JZ 0x00024c40
CMP CX,0x8c
JNZ 0x000249f0
CMP EDX,0x7f000000
JZ 0x00024cc1
JBE 0x00024c7b
LEA ECX,[EBX + 0xfffc37e8]
CMP EDX,0x7f000002
JZ 0x00024618
LEA ECX,[EBX + 0xfffc37f3]
JC 0x00024618
LEA ECX,[EBX + 0xfffc37dc]
CMP EDX,0x7f000003
JZ 0x00024618
LEA ECX,[EBX + 0xfffc37d1]
CMP EDX,0x7f000004
JZ 0x00024618
JMP 0x000245c0
CMP CX,0xc3
JZ 0x000249fa
JBE 0x00024a60
CMP CX,0xfa
JNZ 0x00024a18
LEA ECX,[EBX + 0xfffc3651]
CMP EDX,0x70000001
JZ 0x00024618
LEA ECX,[EBX + 0xfffc36b9]
CMP EDX,0x70000002
JZ 0x00024618
JMP 0x000245c0
CMP CX,0x5d
JNZ 0x000245c0
LEA ECX,[EBX + 0xfffc3761]
CMP EDX,0x70000001
JZ 0x00024618
JMP 0x000245c0
CMP CX,0x9080
JNZ 0x000245c0
LEA ECX,[EBX + 0xfffc3561]
CMP EDX,0x70000001
JZ 0x00024618
LEA ECX,[EBX + 0xfffc36ea]
CMP EDX,0x70000002
JZ 0x00024618
LEA ECX,[EBX + 0xfffc3483]
CMP EDX,0x70000000
JNZ 0x000245c0
JMP 0x00024618
CMP CX,0xb7
JNZ 0x000245c0
LEA ECX,[EBX + 0xfffc37b0]
CMP EDX,0x70000003
JZ 0x00024618
JMP 0x000245c0
TEST EDX,EDX
JNS 0x00024ae0
MOVZX EAX,word ptr [EAX + 0x42]
CMP AX,0x57
JZ 0x00024b15
CMP AX,0x9080
JZ 0x00024b15
CMP AX,0x24
JZ 0x00024b15
SUB ESP,0x4
ADD EDX,0x80000000
LEA EAX,[EBX + 0xfffc39d0]
LEA ESI,[EBX + 0x1560]
PUSH EDX
PUSH EAX
PUSH ESI
CALL 0x00013370
ADD ESP,0x10
MOV ECX,ESI
JMP 0x00024618
LEA ECX,[EBX + 0xfffc353d]
CMP EDX,0x6fff4700
JZ 0x00024618
JMP 0x000247ed
MOV dword ptr [ESP + 0xc],EDX
LEA EAX,[EBX + 0xfffc39db]
SUB ESP,0x4
LEA ESI,[EBX + 0x1560]
PUSH 0x5
PUSH EAX
PUSH 0x0
CALL 0x000130f0
MOV EDX,dword ptr [ESP + 0x1c]
PUSH EDX
PUSH EAX
PUSH 0x20
PUSH ESI
CALL 0x000132c0
ADD ESP,0x20
MOV ECX,ESI
JMP 0x00024618
LEA ECX,[EBX + 0xfffc350b]
CMP EDX,0x80000000
JZ 0x00024618
LEA ECX,[EBX + 0xfffc39af]
CMP EDX,0xa0000000
JZ 0x00024618
JMP 0x00024aa2
CALL 0x000243e0
MOV ECX,EAX
TEST EAX,EAX
JZ 0x000247ed
JMP 0x00024618
SUB EDX,0x6fffffee
CMP EDX,0x11
JA 0x000247ed
MOV EAX,dword ptr [EBX + EDX*0x4 + 0xfffd851c]
ADD EAX,EBX
JMP EAX
LEA ECX,[EBX + 0xfffc36c5]
CMP EDX,0x7f000005
JZ 0x00024618
LEA ECX,[EBX + 0xfffc36a6]
CMP EDX,0x7f000006
JZ 0x00024618
LEA ECX,[EBX + 0xfffc371c]
CMP EDX,0x70000003
JNZ 0x000245c0
JMP 0x00024618
LEA ECX,[EBX + 0xfffc3695]
CMP EDX,0x70000002
JZ 0x00024618
LEA ECX,[EBX + 0xfffc3804]
CMP EDX,0x70000003
JZ 0x00024618
LEA ECX,[EBX + 0xfffc36fb]
CMP EDX,0x70000001
JNZ 0x000245c0
JMP 0x00024618
LEA ECX,[EBX + 0xfffc3523]
JMP 0x00024618
LEA ECX,[EBX + 0xfffc37fb]
JMP 0x00024618
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nchar * __regparm3 FUN_000244f0(int param_1,uint param_2)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}\n\n" comment (function_definition "char * __regparm3 FUN_000244f0(int param_1,uint param_2)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000244f0(int param_1,uint param_2)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000244f0(int param_1,uint param_2)" identifier (parameter_list "(int param_1,uint param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "uint param_2" type_identifier identifier) )))) (compound_statement "{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "short sVar3;" (sized_type_specifier "short" short) identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (if_statement "if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }" if (parenthesized_expression "(param_2 == 0xe)" ( (binary_expression "param_2 == 0xe" identifier == number_literal) )) (compound_statement "{\n    return "INIT_ARRAY";\n  }" { (return_statement "return "INIT_ARRAY";" return (string_literal ""INIT_ARRAY"" " string_content ") ;) })) (if_statement "if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" if (parenthesized_expression "(param_2 < 0xf)" ( (binary_expression "param_2 < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 5) {\n      return "HASH";\n    }" if (parenthesized_expression "(param_2 == 5)" ( (binary_expression "param_2 == 5" identifier == number_literal) )) (compound_statement "{\n      return "HASH";\n    }" { (return_statement "return "HASH";" return (string_literal ""HASH"" " string_content ") ;) })) (if_statement "if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 6)" ( (binary_expression "param_2 < 6" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }" { (if_statement "if (param_2 == 2) {\n        return "SYMTAB";\n      }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n        return "SYMTAB";\n      }" { (return_statement "return "SYMTAB";" return (string_literal ""SYMTAB"" " string_content ") ;) })) (if_statement "if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" if (parenthesized_expression "(param_2 < 3)" ( (binary_expression "param_2 < 3" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }" { (if_statement "if (param_2 == 0) {\n          return "NULL";\n        }" if (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) (compound_statement "{\n          return "NULL";\n        }" { (return_statement "return "NULL";" return (string_literal ""NULL"" " string_content ") ;) })) (if_statement "if (param_2 == 1) {\n          return "PROGBITS";\n        }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n          return "PROGBITS";\n        }" { (return_statement "return "PROGBITS";" return (string_literal ""PROGBITS"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" { (if_statement "if (param_2 == 3) {\n          return "STRTAB";\n        }" if (parenthesized_expression "(param_2 == 3)" ( (binary_expression "param_2 == 3" identifier == number_literal) )) (compound_statement "{\n          return "STRTAB";\n        }" { (return_statement "return "STRTAB";" return (string_literal ""STRTAB"" " string_content ") ;) })) (if_statement "if (param_2 == 4) {\n          return "RELA";\n        }" if (parenthesized_expression "(param_2 == 4)" ( (binary_expression "param_2 == 4" identifier == number_literal) )) (compound_statement "{\n          return "RELA";\n        }" { (return_statement "return "RELA";" return (string_literal ""RELA"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" { (if_statement "if (param_2 == 8) {\n        return "NOBITS";\n      }" if (parenthesized_expression "(param_2 == 8)" ( (binary_expression "param_2 == 8" identifier == number_literal) )) (compound_statement "{\n        return "NOBITS";\n      }" { (return_statement "return "NOBITS";" return (string_literal ""NOBITS"" " string_content ") ;) })) (if_statement "if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" if (parenthesized_expression "(param_2 < 9)" ( (binary_expression "param_2 < 9" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }" { (if_statement "if (param_2 == 6) {\n          return "DYNAMIC";\n        }" if (parenthesized_expression "(param_2 == 6)" ( (binary_expression "param_2 == 6" identifier == number_literal) )) (compound_statement "{\n          return "DYNAMIC";\n        }" { (return_statement "return "DYNAMIC";" return (string_literal ""DYNAMIC"" " string_content ") ;) })) (if_statement "if (param_2 == 7) {\n          return "NOTE";\n        }" if (parenthesized_expression "(param_2 == 7)" ( (binary_expression "param_2 == 7" identifier == number_literal) )) (compound_statement "{\n          return "NOTE";\n        }" { (return_statement "return "NOTE";" return (string_literal ""NOTE"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" { (if_statement "if (param_2 == 10) {\n          return "SHLIB";\n        }" if (parenthesized_expression "(param_2 == 10)" ( (binary_expression "param_2 == 10" identifier == number_literal) )) (compound_statement "{\n          return "SHLIB";\n        }" { (return_statement "return "SHLIB";" return (string_literal ""SHLIB"" " string_content ") ;) })) (if_statement "if (param_2 < 10) {\n          return "REL";\n        }" if (parenthesized_expression "(param_2 < 10)" ( (binary_expression "param_2 < 10" identifier < number_literal) )) (compound_statement "{\n          return "REL";\n        }" { (return_statement "return "REL";" return (string_literal ""REL"" " string_content ") ;) })) (if_statement "if (param_2 == 0xb) {\n          return "DYNSYM";\n        }" if (parenthesized_expression "(param_2 == 0xb)" ( (binary_expression "param_2 == 0xb" identifier == number_literal) )) (compound_statement "{\n          return "DYNSYM";\n        }" { (return_statement "return "DYNSYM";" return (string_literal ""DYNSYM"" " string_content ") ;) })) }))) }))) }) (else_clause "else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }" if (parenthesized_expression "(param_2 == 0x6ffffff7)" ( (binary_expression "param_2 == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n      return "GNU_LIBLIST";\n    }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 0x6ffffff8)" ( (binary_expression "param_2 < 0x6ffffff8" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x11) {\n        return "GROUP";\n      }" if (parenthesized_expression "(param_2 == 0x11)" ( (binary_expression "param_2 == 0x11" identifier == number_literal) )) (compound_statement "{\n        return "GROUP";\n      }" { (return_statement "return "GROUP";" return (string_literal ""GROUP"" " string_content ") ;) })) (if_statement "if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x12)" ( (binary_expression "param_2 < 0x12" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }" { (if_statement "if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }" if (parenthesized_expression "(param_2 == 0xf)" ( (binary_expression "param_2 == 0xf" identifier == number_literal) )) (compound_statement "{\n          return "FINI_ARRAY";\n        }" { (return_statement "return "FINI_ARRAY";" return (string_literal ""FINI_ARRAY"" " string_content ") ;) })) (if_statement "if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }" if (parenthesized_expression "(param_2 == 0x10)" ( (binary_expression "param_2 == 0x10" identifier == number_literal) )) (compound_statement "{\n          return "PREINIT_ARRAY";\n        }" { (return_statement "return "PREINIT_ARRAY";" return (string_literal ""PREINIT_ARRAY"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" { (if_statement "if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff0)" ( (binary_expression "param_2 == 0x6ffffff0" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff6)" ( (binary_expression "param_2 == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }" if (parenthesized_expression "(param_2 == 0x12)" ( (binary_expression "param_2 == 0x12" identifier == number_literal) )) (compound_statement "{\n          return "SYMTAB SECTION INDICIES";\n        }" { (return_statement "return "SYMTAB SECTION INDICIES";" return (string_literal ""SYMTAB SECTION INDICIES"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }" if (parenthesized_expression "(param_2 == 0x6ffffffe)" ( (binary_expression "param_2 == 0x6ffffffe" identifier == number_literal) )) (compound_statement "{\n        return "VERNEED";\n      }" { (return_statement "return "VERNEED";" return (string_literal ""VERNEED"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x6fffffff)" ( (binary_expression "param_2 < 0x6fffffff" identifier < number_literal) )) (compound_statement "{\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }" { (if_statement "if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }" if (parenthesized_expression "(0x6ffffffb < param_2)" ( (binary_expression "0x6ffffffb < param_2" number_literal < identifier) )) (compound_statement "{\n          return "VERDEF";\n        }" { (return_statement "return "VERDEF";" return (string_literal ""VERDEF"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" { (if_statement "if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }" if (parenthesized_expression "(param_2 == 0x7ffffffd)" ( (binary_expression "param_2 == 0x7ffffffd" identifier == number_literal) )) (compound_statement "{\n          return "AUXILIARY";\n        }" { (return_statement "return "AUXILIARY";" return (string_literal ""AUXILIARY"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }" if (parenthesized_expression "(param_2 == 0x7fffffff)" ( (binary_expression "param_2 == 0x7fffffff" identifier == number_literal) )) (compound_statement "{\n          return "FILTER";\n        }" { (return_statement "return "FILTER";" return (string_literal ""FILTER"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(param_2 == 0x6fffffff)" ( (binary_expression "param_2 == 0x6fffffff" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) }))) }))) }))) (expression_statement "uVar1 = param_2 + 0x90000000;" (assignment_expression "uVar1 = param_2 + 0x90000000" identifier = (binary_expression "param_2 + 0x90000000" identifier + number_literal)) ;) (if_statement "if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" if (parenthesized_expression "(0xfffffff < uVar1)" ( (binary_expression "0xfffffff < uVar1" number_literal < identifier) )) (compound_statement "{\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" { (if_statement "if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" if (parenthesized_expression "(0xfffffff < param_2 + 0xa0000000)" ( (binary_expression "0xfffffff < param_2 + 0xa0000000" number_literal < (binary_expression "param_2 + 0xa0000000" identifier + number_literal)) )) (compound_statement "{\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" { (if_statement "if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" if (parenthesized_expression "(-1 < (int)param_2)" ( (binary_expression "-1 < (int)param_2" number_literal < (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" { (expression_statement "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);" (assignment_expression "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5)" identifier = (cast_expression "(char *)dcgettext(0,"%08x: <unknown>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%08x: <unknown>",5)" identifier (argument_list "(0,"%08x: <unknown>",5)" ( number_literal , (string_literal ""%08x: <unknown>"" " string_content ") , number_literal ))))) ;) (expression_statement "snprintf(&DAT_000b5560,0x20,pcVar4,param_2);" (call_expression "snprintf(&DAT_000b5560,0x20,pcVar4,param_2)" identifier (argument_list "(&DAT_000b5560,0x20,pcVar4,param_2)" ( (pointer_expression "&DAT_000b5560" & identifier) , number_literal , identifier , identifier ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (expression_statement "sVar3 = *(short *)(param_1 + 0x42);" (assignment_expression "sVar3 = *(short *)(param_1 + 0x42)" identifier = (pointer_expression "*(short *)(param_1 + 0x42)" * (cast_expression "(short *)(param_1 + 0x42)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) ))))) ;) (if_statement "if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" if (parenthesized_expression "(((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24))" ( (binary_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)" (parenthesized_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80))" ( (binary_expression "(sVar3 == 0x57) || (sVar3 == -0x6f80)" (parenthesized_expression "(sVar3 == 0x57)" ( (binary_expression "sVar3 == 0x57" identifier == number_literal) )) || (parenthesized_expression "(sVar3 == -0x6f80)" ( (binary_expression "sVar3 == -0x6f80" identifier == number_literal) ))) )) || (parenthesized_expression "(sVar3 == 0x24)" ( (binary_expression "sVar3 == 0x24" identifier == number_literal) ))) )) (compound_statement "{\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" { (if_statement "if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }" if (parenthesized_expression "(param_2 == 0x80000000)" ( (binary_expression "param_2 == 0x80000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS IOP";\n        }" { (return_statement "return "RENESAS IOP";" return (string_literal ""RENESAS IOP"" " string_content ") ;) })) (if_statement "if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }" if (parenthesized_expression "(param_2 == 0xa0000000)" ( (binary_expression "param_2 == 0xa0000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS INFO";\n        }" { (return_statement "return "RENESAS INFO";" return (string_literal ""RENESAS INFO"" " string_content ") ;) })) })) (expression_statement "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);" (call_expression "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" identifier (argument_list "(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOUSER+%#x"" " string_content ") , (binary_expression "param_2 + 0x80000000" identifier + number_literal) ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (if_statement "if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "(*(short *)(param_1 + 0x42) == 0x32)" ( (binary_expression "*(short *)(param_1 + 0x42) == 0x32" (pointer_expression "*(short *)(param_1 + 0x42)" * (cast_expression "(short *)(param_1 + 0x42)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }" { (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" identifier = (cast_expression "(char *)FUN_000243e0()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000243e0()" identifier (argument_list "()" ( ))))) ;) (if_statement "if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return pcVar4;\n      }" { (return_statement "return pcVar4;" return identifier ;) })) }) (else_clause "else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (if_statement "if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "(*(char *)(param_1 + 0x17) == '\x06')" ( (binary_expression "*(char *)(param_1 + 0x17) == '\x06'" (pointer_expression "*(char *)(param_1 + 0x17)" * (cast_expression "(char *)(param_1 + 0x17)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x17)" ( (binary_expression "param_1 + 0x17" identifier + number_literal) )))) == (char_literal "'\x06'" ' escape_sequence ')) )) (compound_statement "{\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }" { (switch_statement "switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" { (case_statement "case 0x6fffffee:\n        return "SUNW_ancillary";" case number_literal : (return_statement "return "SUNW_ancillary";" return (string_literal ""SUNW_ancillary"" " string_content ") ;)) (case_statement "case 0x6fffffef:\n        return "SUNW_capchain";" case number_literal : (return_statement "return "SUNW_capchain";" return (string_literal ""SUNW_capchain"" " string_content ") ;)) (case_statement "case 0x6ffffff0:\n        return "SUNW_capinfo";" case number_literal : (return_statement "return "SUNW_capinfo";" return (string_literal ""SUNW_capinfo"" " string_content ") ;)) (case_statement "case 0x6ffffff1:\n        return "SUNW_symsort";" case number_literal : (return_statement "return "SUNW_symsort";" return (string_literal ""SUNW_symsort"" " string_content ") ;)) (case_statement "case 0x6ffffff2:\n        return "SUNW_tlssort";" case number_literal : (return_statement "return "SUNW_tlssort";" return (string_literal ""SUNW_tlssort"" " string_content ") ;)) (case_statement "case 0x6ffffff3:\n        return "SUNW_LDYNSYM";" case number_literal : (return_statement "return "SUNW_LDYNSYM";" return (string_literal ""SUNW_LDYNSYM"" " string_content ") ;)) (case_statement "case 0x6ffffff4:\n        return "SUNW_dof";" case number_literal : (return_statement "return "SUNW_dof";" return (string_literal ""SUNW_dof"" " string_content ") ;)) (case_statement "case 0x6ffffff5:\n        return "SUNW_cap";" case number_literal : (return_statement "return "SUNW_cap";" return (string_literal ""SUNW_cap"" " string_content ") ;)) (case_statement "case 0x6ffffff6:\n        return "SUNW_SIGNATURE";" case number_literal : (return_statement "return "SUNW_SIGNATURE";" return (string_literal ""SUNW_SIGNATURE"" " string_content ") ;)) (case_statement "case 0x6ffffff7:\n        return "SUNW_ANNOTATE";" case number_literal : (return_statement "return "SUNW_ANNOTATE";" return (string_literal ""SUNW_ANNOTATE"" " string_content ") ;)) (case_statement "case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";" case number_literal : (return_statement "return "SUNW_DEBUGSTR";" return (string_literal ""SUNW_DEBUGSTR"" " string_content ") ;)) (case_statement "case 0x6ffffff9:\n        return "SUNW_DEBUG";" case number_literal : (return_statement "return "SUNW_DEBUG";" return (string_literal ""SUNW_DEBUG"" " string_content ") ;)) (case_statement "case 0x6ffffffa:\n        return "SUNW_move";" case number_literal : (return_statement "return "SUNW_move";" return (string_literal ""SUNW_move"" " string_content ") ;)) (case_statement "case 0x6ffffffb:\n        return "SUNW_COMDAT";" case number_literal : (return_statement "return "SUNW_COMDAT";" return (string_literal ""SUNW_COMDAT"" " string_content ") ;)) (case_statement "case 0x6ffffffc:\n        return "SUNW_syminfo";" case number_literal : (return_statement "return "SUNW_syminfo";" return (string_literal ""SUNW_syminfo"" " string_content ") ;)) (case_statement "case 0x6ffffffd:\n        return "SUNW_verdef";" case number_literal : (return_statement "return "SUNW_verdef";" return (string_literal ""SUNW_verdef"" " string_content ") ;)) (case_statement "case 0x6ffffffe:\n        return "SUNW_verneed";" case number_literal : (return_statement "return "SUNW_verneed";" return (string_literal ""SUNW_verneed"" " string_content ") ;)) (case_statement "case 0x6fffffff:\n        return "SUNW_versym";" case number_literal : (return_statement "return "SUNW_versym";" return (string_literal ""SUNW_versym"" " string_content ") ;)) })) }) (else_clause "else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }" if (parenthesized_expression "(param_2 == 0x6ffffff5)" ( (binary_expression "param_2 == 0x6ffffff5" identifier == number_literal) )) (compound_statement "{\n        return "GNU_ATTRIBUTES";\n      }" { (return_statement "return "GNU_ATTRIBUTES";" return (string_literal ""GNU_ATTRIBUTES"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x6ffffff6)" ( (binary_expression "param_2 < 0x6ffffff6" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }" { (if_statement "if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }" if (parenthesized_expression "(param_2 == 0x6fff4700)" ( (binary_expression "param_2 == 0x6fff4700" identifier == number_literal) )) (compound_statement "{\n          return "GNU_INCREMENTAL_INPUTS";\n        }" { (return_statement "return "GNU_INCREMENTAL_INPUTS";" return (string_literal ""GNU_INCREMENTAL_INPUTS"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" { (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff6)" ( (binary_expression "param_2 == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff7)" ( (binary_expression "param_2 == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n          return "GNU_LIBLIST";\n        }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) }))) }))))) (expression_statement "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);" (call_expression "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" identifier (argument_list "(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOOS+%#x"" " string_content ") , (binary_expression "param_2 + 0xa0000000" identifier + number_literal) ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x42);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x42)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x42)" * (cast_expression "(ushort *)(param_1 + 0x42)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" if (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }" { (labeled_statement "LAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" statement_identifier : (if_statement "if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return "V850 Tiny Common";\n    }" { (return_statement "return "V850 Tiny Common";" return (string_literal ""V850 Tiny Common"" " string_content ") ;) }))) (if_statement "if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n      return "V850 Zero Common";\n    }" { (return_statement "return "V850 Zero Common";" return (string_literal ""V850 Zero Common"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000000)" ( (binary_expression "param_2 == 0x70000000" identifier == number_literal) )) (compound_statement "{\n      return "V850 Small Common";\n    }" { (return_statement "return "V850 Small Common";" return (string_literal ""V850 Small Common"" " string_content ") ;) })) }) (else_clause "else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" else (compound_statement "{\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" { (if_statement "if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0x58)" ( (binary_expression "uVar2 < 0x58" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }" { (if_statement "if (uVar2 == 0x24) goto LAB_00024a23;" if (parenthesized_expression "(uVar2 == 0x24)" ( (binary_expression "uVar2 == 0x24" identifier == number_literal) )) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 < 0x25)" ( (binary_expression "uVar2 < 0x25" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" if (parenthesized_expression "(uVar2 != 10)" ( (binary_expression "uVar2 != 10" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" { (if_statement "if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (compound_statement "{\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" { (switch_statement "switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" { (case_statement "case 0:\n              return "PARISC_EXT";" case number_literal : (return_statement "return "PARISC_EXT";" return (string_literal ""PARISC_EXT"" " string_content ") ;)) (case_statement "case 1:\n              return "PARISC_UNWIND";" case number_literal : (return_statement "return "PARISC_UNWIND";" return (string_literal ""PARISC_UNWIND"" " string_content ") ;)) (case_statement "case 2:\n              return "PARISC_DOC";" case number_literal : (return_statement "return "PARISC_DOC";" return (string_literal ""PARISC_DOC"" " string_content ") ;)) (case_statement "case 3:\n              return "PARISC_ANNOT";" case number_literal : (return_statement "return "PARISC_ANNOT";" return (string_literal ""PARISC_ANNOT"" " string_content ") ;)) (case_statement "case 4:\n              return "PARISC_DLKM";" case number_literal : (return_statement "return "PARISC_DLKM";" return (string_literal ""PARISC_DLKM"" " string_content ") ;)) (case_statement "case 8:\n              return "PARISC_SYMEXTN";" case number_literal : (return_statement "return "PARISC_SYMEXTN";" return (string_literal ""PARISC_SYMEXTN"" " string_content ") ;)) (case_statement "case 9:\n              return "PARISC_STUBS";" case number_literal : (return_statement "return "PARISC_STUBS";" return (string_literal ""PARISC_STUBS"" " string_content ") ;)) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 8) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 8)" ( (binary_expression "uVar2 != 8" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) })) (switch_statement "switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" { (case_statement "case 0:\n          return "MIPS_LIBLIST";" case number_literal : (return_statement "return "MIPS_LIBLIST";" return (string_literal ""MIPS_LIBLIST"" " string_content ") ;)) (case_statement "case 1:\n          return "MIPS_MSYM";" case number_literal : (return_statement "return "MIPS_MSYM";" return (string_literal ""MIPS_MSYM"" " string_content ") ;)) (case_statement "case 2:\n          return "MIPS_CONFLICT";" case number_literal : (return_statement "return "MIPS_CONFLICT";" return (string_literal ""MIPS_CONFLICT"" " string_content ") ;)) (case_statement "case 3:\n          return "MIPS_GPTAB";" case number_literal : (return_statement "return "MIPS_GPTAB";" return (string_literal ""MIPS_GPTAB"" " string_content ") ;)) (case_statement "case 4:\n          return "MIPS_UCODE";" case number_literal : (return_statement "return "MIPS_UCODE";" return (string_literal ""MIPS_UCODE"" " string_content ") ;)) (case_statement "case 5:\n          return "MIPS_DEBUG";" case number_literal : (return_statement "return "MIPS_DEBUG";" return (string_literal ""MIPS_DEBUG"" " string_content ") ;)) (case_statement "case 6:\n          return "MIPS_REGINFO";" case number_literal : (return_statement "return "MIPS_REGINFO";" return (string_literal ""MIPS_REGINFO"" " string_content ") ;)) (case_statement "case 7:\n          return "MIPS_PACKAGE";" case number_literal : (return_statement "return "MIPS_PACKAGE";" return (string_literal ""MIPS_PACKAGE"" " string_content ") ;)) (case_statement "case 8:\n          return "MIPS_PACKSYM";" case number_literal : (return_statement "return "MIPS_PACKSYM";" return (string_literal ""MIPS_PACKSYM"" " string_content ") ;)) (case_statement "case 9:\n          return "MIPS_RELD";" case number_literal : (return_statement "return "MIPS_RELD";" return (string_literal ""MIPS_RELD"" " string_content ") ;)) (case_statement "case 0xb:\n          return "MIPS_IFACE";" case number_literal : (return_statement "return "MIPS_IFACE";" return (string_literal ""MIPS_IFACE"" " string_content ") ;)) (case_statement "case 0xc:\n          return "MIPS_CONTENT";" case number_literal : (return_statement "return "MIPS_CONTENT";" return (string_literal ""MIPS_CONTENT"" " string_content ") ;)) (case_statement "case 0xd:\n          return "MIPS_OPTIONS";" case number_literal : (return_statement "return "MIPS_OPTIONS";" return (string_literal ""MIPS_OPTIONS"" " string_content ") ;)) (case_statement "case 0x10:\n          return "MIPS_SHDR";" case number_literal : (return_statement "return "MIPS_SHDR";" return (string_literal ""MIPS_SHDR"" " string_content ") ;)) (case_statement "case 0x11:\n          return "MIPS_FDESC";" case number_literal : (return_statement "return "MIPS_FDESC";" return (string_literal ""MIPS_FDESC"" " string_content ") ;)) (case_statement "case 0x12:\n          return "MIPS_EXTSYM";" case number_literal : (return_statement "return "MIPS_EXTSYM";" return (string_literal ""MIPS_EXTSYM"" " string_content ") ;)) (case_statement "case 0x13:\n          return "MIPS_DENSE";" case number_literal : (return_statement "return "MIPS_DENSE";" return (string_literal ""MIPS_DENSE"" " string_content ") ;)) (case_statement "case 0x14:\n          return "MIPS_PDESC";" case number_literal : (return_statement "return "MIPS_PDESC";" return (string_literal ""MIPS_PDESC"" " string_content ") ;)) (case_statement "case 0x15:\n          return "MIPS_LOCSYM";" case number_literal : (return_statement "return "MIPS_LOCSYM";" return (string_literal ""MIPS_LOCSYM"" " string_content ") ;)) (case_statement "case 0x16:\n          return "MIPS_AUXSYM";" case number_literal : (return_statement "return "MIPS_AUXSYM";" return (string_literal ""MIPS_AUXSYM"" " string_content ") ;)) (case_statement "case 0x17:\n          return "MIPS_OPTSYM";" case number_literal : (return_statement "return "MIPS_OPTSYM";" return (string_literal ""MIPS_OPTSYM"" " string_content ") ;)) (case_statement "case 0x18:\n          return "MIPS_LOCSTR";" case number_literal : (return_statement "return "MIPS_LOCSTR";" return (string_literal ""MIPS_LOCSTR"" " string_content ") ;)) (case_statement "case 0x19:\n          return "MIPS_LINE";" case number_literal : (return_statement "return "MIPS_LINE";" return (string_literal ""MIPS_LINE"" " string_content ") ;)) (case_statement "case 0x1a:\n          return "MIPS_RFDESC";" case number_literal : (return_statement "return "MIPS_RFDESC";" return (string_literal ""MIPS_RFDESC"" " string_content ") ;)) (case_statement "case 0x1b:\n          return "MIPS_DELTASYM";" case number_literal : (return_statement "return "MIPS_DELTASYM";" return (string_literal ""MIPS_DELTASYM"" " string_content ") ;)) (case_statement "case 0x1c:\n          return "MIPS_DELTAINST";" case number_literal : (return_statement "return "MIPS_DELTAINST";" return (string_literal ""MIPS_DELTAINST"" " string_content ") ;)) (case_statement "case 0x1d:\n          return "MIPS_DELTACLASS";" case number_literal : (return_statement "return "MIPS_DELTACLASS";" return (string_literal ""MIPS_DELTACLASS"" " string_content ") ;)) (case_statement "case 0x1e:\n          return "MIPS_DWARF";" case number_literal : (return_statement "return "MIPS_DWARF";" return (string_literal ""MIPS_DWARF"" " string_content ") ;)) (case_statement "case 0x1f:\n          return "MIPS_DELTADECL";" case number_literal : (return_statement "return "MIPS_DELTADECL";" return (string_literal ""MIPS_DELTADECL"" " string_content ") ;)) (case_statement "case 0x20:\n          return "MIPS_SYMBOL_LIB";" case number_literal : (return_statement "return "MIPS_SYMBOL_LIB";" return (string_literal ""MIPS_SYMBOL_LIB"" " string_content ") ;)) (case_statement "case 0x21:\n          return "MIPS_EVENTS";" case number_literal : (return_statement "return "MIPS_EVENTS";" return (string_literal ""MIPS_EVENTS"" " string_content ") ;)) (case_statement "case 0x22:\n          return "MIPS_TRANSLATE";" case number_literal : (return_statement "return "MIPS_TRANSLATE";" return (string_literal ""MIPS_TRANSLATE"" " string_content ") ;)) (case_statement "case 0x23:\n          return "MIPS_PIXIE";" case number_literal : (return_statement "return "MIPS_PIXIE";" return (string_literal ""MIPS_PIXIE"" " string_content ") ;)) (case_statement "case 0x24:\n          return "MIPS_XLATE";" case number_literal : (return_statement "return "MIPS_XLATE";" return (string_literal ""MIPS_XLATE"" " string_content ") ;)) (case_statement "case 0x25:\n          return "MIPS_XLATE_DEBUG";" case number_literal : (return_statement "return "MIPS_XLATE_DEBUG";" return (string_literal ""MIPS_XLATE_DEBUG"" " string_content ") ;)) (case_statement "case 0x26:\n          return "MIPS_WHIRL";" case number_literal : (return_statement "return "MIPS_WHIRL";" return (string_literal ""MIPS_WHIRL"" " string_content ") ;)) (case_statement "case 0x27:\n          return "MIPS_EH_REGION";" case number_literal : (return_statement "return "MIPS_EH_REGION";" return (string_literal ""MIPS_EH_REGION"" " string_content ") ;)) (case_statement "case 0x28:\n          return "MIPS_XLATE_OLD";" case number_literal : (return_statement "return "MIPS_XLATE_OLD";" return (string_literal ""MIPS_XLATE_OLD"" " string_content ") ;)) (case_statement "case 0x29:\n          return "MIPS_PDR_EXCEPTION";" case number_literal : (return_statement "return "MIPS_PDR_EXCEPTION";" return (string_literal ""MIPS_PDR_EXCEPTION"" " string_content ") ;)) (case_statement "case 0x2a:\n          return "MIPS_ABIFLAGS";" case number_literal : (return_statement "return "MIPS_ABIFLAGS";" return (string_literal ""MIPS_ABIFLAGS"" " string_content ") ;)) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x2d) goto LAB_000249fa;" if (parenthesized_expression "(uVar2 == 0x2d)" ( (binary_expression "uVar2 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 < 0x2e)" ( (binary_expression "uVar2 < 0x2e" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (compound_statement "{\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" { (switch_statement "switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" { (case_statement "case 0x70000001:\n            return "ARM_EXIDX";" case number_literal : (return_statement "return "ARM_EXIDX";" return (string_literal ""ARM_EXIDX"" " string_content ") ;)) (case_statement "case 0x70000002:\n            return "ARM_PREEMPTMAP";" case number_literal : (return_statement "return "ARM_PREEMPTMAP";" return (string_literal ""ARM_PREEMPTMAP"" " string_content ") ;)) (case_statement "case 0x70000003:\n            return "ARM_ATTRIBUTES";" case number_literal : (return_statement "return "ARM_ATTRIBUTES";" return (string_literal ""ARM_ATTRIBUTES"" " string_content ") ;)) (case_statement "case 0x70000004:\n            return "ARM_DEBUGOVERLAY";" case number_literal : (return_statement "return "ARM_DEBUGOVERLAY";" return (string_literal ""ARM_DEBUGOVERLAY"" " string_content ") ;)) (case_statement "case 0x70000005:\n            return "ARM_OVERLAYSECTION";" case number_literal : (return_statement "return "ARM_OVERLAYSECTION";" return (string_literal ""ARM_OVERLAYSECTION"" " string_content ") ;)) })) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 == 0x32)" ( (binary_expression "uVar2 == 0x32" identifier == number_literal) )) (compound_statement "{\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" { (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" identifier = (cast_expression "(char *)FUN_000243e0()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000243e0()" identifier (argument_list "()" ( ))))) ;) (if_statement "if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          return pcVar4;\n        }" { (return_statement "return pcVar4;" return identifier ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x3e) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x3e)" ( (binary_expression "uVar2 != 0x3e" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (labeled_statement "LAB_00024825:\n      pcVar4 = "X86_64_UNWIND";" statement_identifier : (expression_statement "pcVar4 = "X86_64_UNWIND";" (assignment_expression "pcVar4 = "X86_64_UNWIND"" identifier = (string_literal ""X86_64_UNWIND"" " string_content ")) ;)) }) (else_clause "else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" else (if_statement "if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }" { (if_statement "if (0xb3 < uVar2) goto LAB_00024825;" if (parenthesized_expression "(0xb3 < uVar2)" ( (binary_expression "0xb3 < uVar2" number_literal < identifier) )) (goto_statement "goto LAB_00024825;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 == 0x69)" ( (binary_expression "uVar2 == 0x69" identifier == number_literal) )) (compound_statement "{\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }" if (parenthesized_expression "(param_2 == 0x7f000005)" ( (binary_expression "param_2 == 0x7f000005" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SEC_FLAGS";\n        }" { (return_statement "return "MSP430_SEC_FLAGS";" return (string_literal ""MSP430_SEC_FLAGS"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }" if (parenthesized_expression "(param_2 == 0x7f000006)" ( (binary_expression "param_2 == 0x7f000006" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SYM_ALIASES";\n        }" { (return_statement "return "MSP430_SYM_ALIASES";" return (string_literal ""MSP430_SYM_ALIASES"" " string_content ") ;) })) (expression_statement "pcVar4 = "MSP430_ATTRIBUTES";" (assignment_expression "pcVar4 = "MSP430_ATTRIBUTES"" identifier = (string_literal ""MSP430_ATTRIBUTES"" " string_content ")) ;) (labeled_statement "joined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" statement_identifier : (if_statement "if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" if (parenthesized_expression "(param_2 == 0x70000003)" ( (binary_expression "param_2 == 0x70000003" identifier == number_literal) )) (compound_statement "{\n          return pcVar4;\n        }" { (return_statement "return pcVar4;" return identifier ;) }))) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" if (parenthesized_expression "(uVar2 != 0x8c)" ( (binary_expression "uVar2 != 0x8c" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" { (if_statement "if (uVar2 != 0x5d) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x5d)" ( (binary_expression "uVar2 != 0x5d" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;) })) (if_statement "if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }" if (parenthesized_expression "(param_2 == 0x7f000000)" ( (binary_expression "param_2 == 0x7f000000" identifier == number_literal) )) (compound_statement "{\n        return "TI_ICODE";\n      }" { (return_statement "return "TI_ICODE";" return (string_literal ""TI_ICODE"" " string_content ") ;) })) (if_statement "if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(0x7f000000 < param_2)" ( (binary_expression "0x7f000000 < param_2" number_literal < identifier) )) (compound_statement "{\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }" if (parenthesized_expression "(param_2 == 0x7f000002)" ( (binary_expression "param_2 == 0x7f000002" identifier == number_literal) )) (compound_statement "{\n          return "TI_HANDLER";\n        }" { (return_statement "return "TI_HANDLER";" return (string_literal ""TI_HANDLER"" " string_content ") ;) })) (if_statement "if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }" if (parenthesized_expression "(param_2 < 0x7f000002)" ( (binary_expression "param_2 < 0x7f000002" identifier < number_literal) )) (compound_statement "{\n          return "TI_XREF";\n        }" { (return_statement "return "TI_XREF";" return (string_literal ""TI_XREF"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }" if (parenthesized_expression "(param_2 == 0x7f000003)" ( (binary_expression "param_2 == 0x7f000003" identifier == number_literal) )) (compound_statement "{\n          return "TI_INITINFO";\n        }" { (return_statement "return "TI_INITINFO";" return (string_literal ""TI_INITINFO"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }" if (parenthesized_expression "(param_2 == 0x7f000004)" ( (binary_expression "param_2 == 0x7f000004" identifier == number_literal) )) (compound_statement "{\n          return "TI_PHATTRS";\n        }" { (return_statement "return "TI_PHATTRS";" return (string_literal ""TI_PHATTRS"" " string_content ") ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n        return "C6000_PREEMPTMAP";\n      }" { (return_statement "return "C6000_PREEMPTMAP";" return (string_literal ""C6000_PREEMPTMAP"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }" if (parenthesized_expression "(param_2 == 0x70000003)" ( (binary_expression "param_2 == 0x70000003" identifier == number_literal) )) (compound_statement "{\n        return "C6000_ATTRIBUTES";\n      }" { (return_statement "return "C6000_ATTRIBUTES";" return (string_literal ""C6000_ATTRIBUTES"" " string_content ") ;) })) (expression_statement "pcVar4 = "C6000_UNWIND";" (assignment_expression "pcVar4 = "C6000_UNWIND"" identifier = (string_literal ""C6000_UNWIND"" " string_content ")) ;) }) (else_clause "else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" else (compound_statement "{\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" { (if_statement "if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" if (parenthesized_expression "(uVar2 != 0xc3)" ( (binary_expression "uVar2 != 0xc3" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" { (if_statement "if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" if (parenthesized_expression "(uVar2 < 0xc4)" ( (binary_expression "uVar2 < 0xc4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" { (if_statement "if (uVar2 != 0xb7) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (expression_statement "pcVar4 = "AARCH64_ATTRIBUTES";" (assignment_expression "pcVar4 = "AARCH64_ATTRIBUTES"" identifier = (string_literal ""AARCH64_ATTRIBUTES"" " string_content ")) ;) (goto_statement "goto joined_r0x00024a77;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (compound_statement "{\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" { (if_statement "if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n            return "NFP_MECONFIG";\n          }" { (return_statement "return "NFP_MECONFIG";" return (string_literal ""NFP_MECONFIG"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n            return "NFP_INITREG";\n          }" { (return_statement "return "NFP_INITREG";" return (string_literal ""NFP_INITREG"" " string_content ") ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x9080) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x9080)" ( (binary_expression "uVar2 != 0x9080" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;) })) (labeled_statement "LAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";" statement_identifier : (expression_statement "pcVar4 = "ARC_ATTRIBUTES";" (assignment_expression "pcVar4 = "ARC_ATTRIBUTES"" identifier = (string_literal ""ARC_ATTRIBUTES"" " string_content ")) ;)) }))))) (if_statement "if (param_2 == 0x70000001) {\n      return pcVar4;\n    }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return pcVar4;\n    }" { (return_statement "return pcVar4;" return identifier ;) })) }))) (labeled_statement "LAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" statement_identifier : (expression_statement "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" (call_expression "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1)" identifier (argument_list "(&DAT_000b5560,"LOPROC+%#x",uVar1)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOPROC+%#x"" " string_content ") , identifier ))) ;)) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */\n\nchar * __regparm3 get_section_type_name(Filedata *filedata,uint sh_type)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  char *pcVar3;\n  \n  if (sh_type == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (sh_type < 0xf) {\n    if (sh_type == 5) {\n      return "HASH";\n    }\n    if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = sh_type + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }\n    if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);\n    return get_section_type_name::buff;\n  }\n  uVar2 = (filedata->file_header).e_machine;\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }\n_L4717:\n  sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);\n  return get_section_type_name::buff;\n}\n\n" comment (function_definition "char * __regparm3 get_section_type_name(Filedata *filedata,uint sh_type)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  char *pcVar3;\n  \n  if (sh_type == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (sh_type < 0xf) {\n    if (sh_type == 5) {\n      return "HASH";\n    }\n    if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = sh_type + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }\n    if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);\n    return get_section_type_name::buff;\n  }\n  uVar2 = (filedata->file_header).e_machine;\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }\n_L4717:\n  sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);\n  return get_section_type_name::buff;\n}" primitive_type (pointer_declarator "* __regparm3 get_section_type_name(Filedata *filedata,uint sh_type)" * (ERROR "__regparm3" identifier) (function_declarator "get_section_type_name(Filedata *filedata,uint sh_type)" identifier (parameter_list "(Filedata *filedata,uint sh_type)" ( (parameter_declaration "Filedata *filedata" type_identifier (pointer_declarator "*filedata" * identifier)) , (parameter_declaration "uint sh_type" type_identifier identifier) )))) (compound_statement "{\n  uint uVar1;\n  ushort uVar2;\n  char *pcVar3;\n  \n  if (sh_type == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (sh_type < 0xf) {\n    if (sh_type == 5) {\n      return "HASH";\n    }\n    if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = sh_type + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }\n    if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);\n    return get_section_type_name::buff;\n  }\n  uVar2 = (filedata->file_header).e_machine;\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }\n_L4717:\n  sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);\n  return get_section_type_name::buff;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "char *pcVar3;" primitive_type (pointer_declarator "*pcVar3" * identifier) ;) (if_statement "if (sh_type == 0xe) {\n    return "INIT_ARRAY";\n  }" if (parenthesized_expression "(sh_type == 0xe)" ( (binary_expression "sh_type == 0xe" identifier == number_literal) )) (compound_statement "{\n    return "INIT_ARRAY";\n  }" { (return_statement "return "INIT_ARRAY";" return (string_literal ""INIT_ARRAY"" " string_content ") ;) })) (if_statement "if (sh_type < 0xf) {\n    if (sh_type == 5) {\n      return "HASH";\n    }\n    if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" if (parenthesized_expression "(sh_type < 0xf)" ( (binary_expression "sh_type < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (sh_type == 5) {\n      return "HASH";\n    }\n    if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (sh_type == 5) {\n      return "HASH";\n    }" if (parenthesized_expression "(sh_type == 5)" ( (binary_expression "sh_type == 5" identifier == number_literal) )) (compound_statement "{\n      return "HASH";\n    }" { (return_statement "return "HASH";" return (string_literal ""HASH"" " string_content ") ;) })) (if_statement "if (sh_type < 6) {\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" if (parenthesized_expression "(sh_type < 6)" ( (binary_expression "sh_type < 6" identifier < number_literal) )) (compound_statement "{\n      if (sh_type == 2) {\n        return "SYMTAB";\n      }\n      if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }\n    }" { (if_statement "if (sh_type == 2) {\n        return "SYMTAB";\n      }" if (parenthesized_expression "(sh_type == 2)" ( (binary_expression "sh_type == 2" identifier == number_literal) )) (compound_statement "{\n        return "SYMTAB";\n      }" { (return_statement "return "SYMTAB";" return (string_literal ""SYMTAB"" " string_content ") ;) })) (if_statement "if (sh_type < 3) {\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }" if (parenthesized_expression "(sh_type < 3)" ( (binary_expression "sh_type < 3" identifier < number_literal) )) (compound_statement "{\n        if (sh_type == 0) {\n          return "NULL";\n        }\n        if (sh_type == 1) {\n          return "PROGBITS";\n        }\n      }" { (if_statement "if (sh_type == 0) {\n          return "NULL";\n        }" if (parenthesized_expression "(sh_type == 0)" ( (binary_expression "sh_type == 0" identifier == number_literal) )) (compound_statement "{\n          return "NULL";\n        }" { (return_statement "return "NULL";" return (string_literal ""NULL"" " string_content ") ;) })) (if_statement "if (sh_type == 1) {\n          return "PROGBITS";\n        }" if (parenthesized_expression "(sh_type == 1)" ( (binary_expression "sh_type == 1" identifier == number_literal) )) (compound_statement "{\n          return "PROGBITS";\n        }" { (return_statement "return "PROGBITS";" return (string_literal ""PROGBITS"" " string_content ") ;) })) }) (else_clause "else {\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }" else (compound_statement "{\n        if (sh_type == 3) {\n          return "STRTAB";\n        }\n        if (sh_type == 4) {\n          return "RELA";\n        }\n      }" { (if_statement "if (sh_type == 3) {\n          return "STRTAB";\n        }" if (parenthesized_expression "(sh_type == 3)" ( (binary_expression "sh_type == 3" identifier == number_literal) )) (compound_statement "{\n          return "STRTAB";\n        }" { (return_statement "return "STRTAB";" return (string_literal ""STRTAB"" " string_content ") ;) })) (if_statement "if (sh_type == 4) {\n          return "RELA";\n        }" if (parenthesized_expression "(sh_type == 4)" ( (binary_expression "sh_type == 4" identifier == number_literal) )) (compound_statement "{\n          return "RELA";\n        }" { (return_statement "return "RELA";" return (string_literal ""RELA"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (sh_type == 8) {\n        return "NOBITS";\n      }\n      if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" { (if_statement "if (sh_type == 8) {\n        return "NOBITS";\n      }" if (parenthesized_expression "(sh_type == 8)" ( (binary_expression "sh_type == 8" identifier == number_literal) )) (compound_statement "{\n        return "NOBITS";\n      }" { (return_statement "return "NOBITS";" return (string_literal ""NOBITS"" " string_content ") ;) })) (if_statement "if (sh_type < 9) {\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }" if (parenthesized_expression "(sh_type < 9)" ( (binary_expression "sh_type < 9" identifier < number_literal) )) (compound_statement "{\n        if (sh_type == 6) {\n          return "DYNAMIC";\n        }\n        if (sh_type == 7) {\n          return "NOTE";\n        }\n      }" { (if_statement "if (sh_type == 6) {\n          return "DYNAMIC";\n        }" if (parenthesized_expression "(sh_type == 6)" ( (binary_expression "sh_type == 6" identifier == number_literal) )) (compound_statement "{\n          return "DYNAMIC";\n        }" { (return_statement "return "DYNAMIC";" return (string_literal ""DYNAMIC"" " string_content ") ;) })) (if_statement "if (sh_type == 7) {\n          return "NOTE";\n        }" if (parenthesized_expression "(sh_type == 7)" ( (binary_expression "sh_type == 7" identifier == number_literal) )) (compound_statement "{\n          return "NOTE";\n        }" { (return_statement "return "NOTE";" return (string_literal ""NOTE"" " string_content ") ;) })) }) (else_clause "else {\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }" else (compound_statement "{\n        if (sh_type == 10) {\n          return "SHLIB";\n        }\n        if (sh_type < 10) {\n          return "REL";\n        }\n        if (sh_type == 0xb) {\n          return "DYNSYM";\n        }\n      }" { (if_statement "if (sh_type == 10) {\n          return "SHLIB";\n        }" if (parenthesized_expression "(sh_type == 10)" ( (binary_expression "sh_type == 10" identifier == number_literal) )) (compound_statement "{\n          return "SHLIB";\n        }" { (return_statement "return "SHLIB";" return (string_literal ""SHLIB"" " string_content ") ;) })) (if_statement "if (sh_type < 10) {\n          return "REL";\n        }" if (parenthesized_expression "(sh_type < 10)" ( (binary_expression "sh_type < 10" identifier < number_literal) )) (compound_statement "{\n          return "REL";\n        }" { (return_statement "return "REL";" return (string_literal ""REL"" " string_content ") ;) })) (if_statement "if (sh_type == 0xb) {\n          return "DYNSYM";\n        }" if (parenthesized_expression "(sh_type == 0xb)" ( (binary_expression "sh_type == 0xb" identifier == number_literal) )) (compound_statement "{\n          return "DYNSYM";\n        }" { (return_statement "return "DYNSYM";" return (string_literal ""DYNSYM"" " string_content ") ;) })) }))) }))) }) (else_clause "else {\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (sh_type == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }" if (parenthesized_expression "(sh_type == 0x6ffffff7)" ( (binary_expression "sh_type == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n      return "GNU_LIBLIST";\n    }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) (if_statement "if (sh_type < 0x6ffffff8) {\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" if (parenthesized_expression "(sh_type < 0x6ffffff8)" ( (binary_expression "sh_type < 0x6ffffff8" identifier < number_literal) )) (compound_statement "{\n      if (sh_type == 0x11) {\n        return "GROUP";\n      }\n      if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }" { (if_statement "if (sh_type == 0x11) {\n        return "GROUP";\n      }" if (parenthesized_expression "(sh_type == 0x11)" ( (binary_expression "sh_type == 0x11" identifier == number_literal) )) (compound_statement "{\n        return "GROUP";\n      }" { (return_statement "return "GROUP";" return (string_literal ""GROUP"" " string_content ") ;) })) (if_statement "if (sh_type < 0x12) {\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" if (parenthesized_expression "(sh_type < 0x12)" ( (binary_expression "sh_type < 0x12" identifier < number_literal) )) (compound_statement "{\n        if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }" { (if_statement "if (sh_type == 0xf) {\n          return "FINI_ARRAY";\n        }" if (parenthesized_expression "(sh_type == 0xf)" ( (binary_expression "sh_type == 0xf" identifier == number_literal) )) (compound_statement "{\n          return "FINI_ARRAY";\n        }" { (return_statement "return "FINI_ARRAY";" return (string_literal ""FINI_ARRAY"" " string_content ") ;) })) (if_statement "if (sh_type == 0x10) {\n          return "PREINIT_ARRAY";\n        }" if (parenthesized_expression "(sh_type == 0x10)" ( (binary_expression "sh_type == 0x10" identifier == number_literal) )) (compound_statement "{\n          return "PREINIT_ARRAY";\n        }" { (return_statement "return "PREINIT_ARRAY";" return (string_literal ""PREINIT_ARRAY"" " string_content ") ;) })) }) (else_clause "else {\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" else (compound_statement "{\n        if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" { (if_statement "if (sh_type == 0x6ffffff0) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(sh_type == 0x6ffffff0)" ( (binary_expression "sh_type == 0x6ffffff0" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) (if_statement "if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(sh_type == 0x6ffffff6)" ( (binary_expression "sh_type == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (sh_type == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }" if (parenthesized_expression "(sh_type == 0x12)" ( (binary_expression "sh_type == 0x12" identifier == number_literal) )) (compound_statement "{\n          return "SYMTAB SECTION INDICIES";\n        }" { (return_statement "return "SYMTAB SECTION INDICIES";" return (string_literal ""SYMTAB SECTION INDICIES"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" { (if_statement "if (sh_type == 0x6ffffffe) {\n        return "VERNEED";\n      }" if (parenthesized_expression "(sh_type == 0x6ffffffe)" ( (binary_expression "sh_type == 0x6ffffffe" identifier == number_literal) )) (compound_statement "{\n        return "VERNEED";\n      }" { (return_statement "return "VERNEED";" return (string_literal ""VERNEED"" " string_content ") ;) })) (if_statement "if (sh_type < 0x6fffffff) {\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" if (parenthesized_expression "(sh_type < 0x6fffffff)" ( (binary_expression "sh_type < 0x6fffffff" identifier < number_literal) )) (compound_statement "{\n        if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }\n      }" { (if_statement "if (0x6ffffffb < sh_type) {\n          return "VERDEF";\n        }" if (parenthesized_expression "(0x6ffffffb < sh_type)" ( (binary_expression "0x6ffffffb < sh_type" number_literal < identifier) )) (compound_statement "{\n          return "VERDEF";\n        }" { (return_statement "return "VERDEF";" return (string_literal ""VERDEF"" " string_content ") ;) })) }) (else_clause "else {\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" else (compound_statement "{\n        if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" { (if_statement "if (sh_type == 0x7ffffffd) {\n          return "AUXILIARY";\n        }" if (parenthesized_expression "(sh_type == 0x7ffffffd)" ( (binary_expression "sh_type == 0x7ffffffd" identifier == number_literal) )) (compound_statement "{\n          return "AUXILIARY";\n        }" { (return_statement "return "AUXILIARY";" return (string_literal ""AUXILIARY"" " string_content ") ;) })) (if_statement "if (sh_type == 0x7fffffff) {\n          return "FILTER";\n        }" if (parenthesized_expression "(sh_type == 0x7fffffff)" ( (binary_expression "sh_type == 0x7fffffff" identifier == number_literal) )) (compound_statement "{\n          return "FILTER";\n        }" { (return_statement "return "FILTER";" return (string_literal ""FILTER"" " string_content ") ;) })) (if_statement "if (sh_type == 0x6fffffff) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(sh_type == 0x6fffffff)" ( (binary_expression "sh_type == 0x6fffffff" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) }))) }))) }))) (expression_statement "uVar1 = sh_type + 0x90000000;" (assignment_expression "uVar1 = sh_type + 0x90000000" identifier = (binary_expression "sh_type + 0x90000000" identifier + number_literal)) ;) (if_statement "if (0xfffffff < uVar1) {\n    if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }\n    if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);\n    return get_section_type_name::buff;\n  }" if (parenthesized_expression "(0xfffffff < uVar1)" ( (binary_expression "0xfffffff < uVar1" number_literal < identifier) )) (compound_statement "{\n    if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }\n    if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);\n    return get_section_type_name::buff;\n  }" { (if_statement "if (0xfffffff < sh_type + 0xa0000000) {\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }" if (parenthesized_expression "(0xfffffff < sh_type + 0xa0000000)" ( (binary_expression "0xfffffff < sh_type + 0xa0000000" number_literal < (binary_expression "sh_type + 0xa0000000" identifier + number_literal)) )) (compound_statement "{\n      if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }\n      uVar2 = (filedata->file_header).e_machine;\n      if (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);\n      return get_section_type_name::buff;\n    }" { (if_statement "if (-1 < (int)sh_type) {\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }" if (parenthesized_expression "(-1 < (int)sh_type)" ( (binary_expression "-1 < (int)sh_type" number_literal < (cast_expression "(int)sh_type" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n        pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);\n        return get_section_type_name::buff;\n      }" { (expression_statement "pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5);" (assignment_expression "pcVar3 = (char *)dcgettext(0,"%08x: <unknown>",5)" identifier = (cast_expression "(char *)dcgettext(0,"%08x: <unknown>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%08x: <unknown>",5)" identifier (argument_list "(0,"%08x: <unknown>",5)" ( number_literal , (string_literal ""%08x: <unknown>"" " string_content ") , number_literal ))))) ;) (labeled_statement "snprintf(get_section_type_name::buff,0x20,pcVar3,sh_type);" statement_identifier (ERROR "(get_section_type_name:" ( (type_descriptor "get_section_type_name" type_identifier) :) : (expression_statement "buff,0x20,pcVar3,sh_type);" (comma_expression "buff,0x20,pcVar3,sh_type" identifier , (comma_expression "0x20,pcVar3,sh_type" number_literal , (comma_expression "pcVar3,sh_type" identifier , identifier))) (ERROR ")" )) ;)) (return_statement "return get_section_type_name::buff;" return identifier (ERROR "::buff" : : identifier) ;) })) (expression_statement "uVar2 = (filedata->file_header).e_machine;" (assignment_expression "uVar2 = (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 (((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)) {\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" if (parenthesized_expression "(((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24))" ( (binary_expression "((uVar2 == 0x57) || (uVar2 == 0x9080)) || (uVar2 == 0x24)" (parenthesized_expression "((uVar2 == 0x57) || (uVar2 == 0x9080))" ( (binary_expression "(uVar2 == 0x57) || (uVar2 == 0x9080)" (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) || (parenthesized_expression "(uVar2 == 0x9080)" ( (binary_expression "uVar2 == 0x9080" identifier == number_literal) ))) )) || (parenthesized_expression "(uVar2 == 0x24)" ( (binary_expression "uVar2 == 0x24" identifier == number_literal) ))) )) (compound_statement "{\n        if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" { (if_statement "if (sh_type == 0x80000000) {\n          return "RENESAS IOP";\n        }" if (parenthesized_expression "(sh_type == 0x80000000)" ( (binary_expression "sh_type == 0x80000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS IOP";\n        }" { (return_statement "return "RENESAS IOP";" return (string_literal ""RENESAS IOP"" " string_content ") ;) })) (if_statement "if (sh_type == 0xa0000000) {\n          return "RENESAS INFO";\n        }" if (parenthesized_expression "(sh_type == 0xa0000000)" ( (binary_expression "sh_type == 0xa0000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS INFO";\n        }" { (return_statement "return "RENESAS INFO";" return (string_literal ""RENESAS INFO"" " string_content ") ;) })) })) (labeled_statement "sprintf(get_section_type_name::buff,"LOUSER+%#x",sh_type + 0x80000000);" statement_identifier (ERROR "(get_section_type_name:" ( (type_descriptor "get_section_type_name" type_identifier) :) : (expression_statement "buff,"LOUSER+%#x",sh_type + 0x80000000);" (comma_expression "buff,"LOUSER+%#x",sh_type + 0x80000000" identifier , (comma_expression ""LOUSER+%#x",sh_type + 0x80000000" (string_literal ""LOUSER+%#x"" " string_content ") , (binary_expression "sh_type + 0x80000000" identifier + number_literal))) (ERROR ")" )) ;)) (return_statement "return get_section_type_name::buff;" return identifier (ERROR "::buff" : : identifier) ;) })) (if_statement "if ((filedata->file_header).e_machine == 0x32) {\n      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }\n    else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "((filedata->file_header).e_machine == 0x32)" ( (binary_expression "(filedata->file_header).e_machine == 0x32" (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      pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n      if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }\n    }" { (expression_statement "pcVar3 = get_ia64_section_type_name(filedata,sh_type);" (assignment_expression "pcVar3 = get_ia64_section_type_name(filedata,sh_type)" identifier = (call_expression "get_ia64_section_type_name(filedata,sh_type)" identifier (argument_list "(filedata,sh_type)" ( identifier , identifier )))) ;) (if_statement "if (pcVar3 != (char *)0x0) {\n        return pcVar3;\n      }" if (parenthesized_expression "(pcVar3 != (char *)0x0)" ( (binary_expression "pcVar3 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return pcVar3;\n      }" { (return_statement "return pcVar3;" return identifier ;) })) }) (else_clause "else if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (if_statement "if ((filedata->file_header).e_ident[7] == '\x06') {\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "((filedata->file_header).e_ident[7] == '\x06')" ( (binary_expression "(filedata->file_header).e_ident[7] == '\x06'" (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 "'\x06'" ' escape_sequence ')) )) (compound_statement "{\n      switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }" { (switch_statement "switch(sh_type) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" switch (parenthesized_expression "(sh_type)" ( identifier )) (compound_statement "{\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" { (case_statement "case 0x6fffffee:\n        return "SUNW_ancillary";" case number_literal : (return_statement "return "SUNW_ancillary";" return (string_literal ""SUNW_ancillary"" " string_content ") ;)) (case_statement "case 0x6fffffef:\n        return "SUNW_capchain";" case number_literal : (return_statement "return "SUNW_capchain";" return (string_literal ""SUNW_capchain"" " string_content ") ;)) (case_statement "case 0x6ffffff0:\n        return "SUNW_capinfo";" case number_literal : (return_statement "return "SUNW_capinfo";" return (string_literal ""SUNW_capinfo"" " string_content ") ;)) (case_statement "case 0x6ffffff1:\n        return "SUNW_symsort";" case number_literal : (return_statement "return "SUNW_symsort";" return (string_literal ""SUNW_symsort"" " string_content ") ;)) (case_statement "case 0x6ffffff2:\n        return "SUNW_tlssort";" case number_literal : (return_statement "return "SUNW_tlssort";" return (string_literal ""SUNW_tlssort"" " string_content ") ;)) (case_statement "case 0x6ffffff3:\n        return "SUNW_LDYNSYM";" case number_literal : (return_statement "return "SUNW_LDYNSYM";" return (string_literal ""SUNW_LDYNSYM"" " string_content ") ;)) (case_statement "case 0x6ffffff4:\n        return "SUNW_dof";" case number_literal : (return_statement "return "SUNW_dof";" return (string_literal ""SUNW_dof"" " string_content ") ;)) (case_statement "case 0x6ffffff5:\n        return "SUNW_cap";" case number_literal : (return_statement "return "SUNW_cap";" return (string_literal ""SUNW_cap"" " string_content ") ;)) (case_statement "case 0x6ffffff6:\n        return "SUNW_SIGNATURE";" case number_literal : (return_statement "return "SUNW_SIGNATURE";" return (string_literal ""SUNW_SIGNATURE"" " string_content ") ;)) (case_statement "case 0x6ffffff7:\n        return "SUNW_ANNOTATE";" case number_literal : (return_statement "return "SUNW_ANNOTATE";" return (string_literal ""SUNW_ANNOTATE"" " string_content ") ;)) (case_statement "case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";" case number_literal : (return_statement "return "SUNW_DEBUGSTR";" return (string_literal ""SUNW_DEBUGSTR"" " string_content ") ;)) (case_statement "case 0x6ffffff9:\n        return "SUNW_DEBUG";" case number_literal : (return_statement "return "SUNW_DEBUG";" return (string_literal ""SUNW_DEBUG"" " string_content ") ;)) (case_statement "case 0x6ffffffa:\n        return "SUNW_move";" case number_literal : (return_statement "return "SUNW_move";" return (string_literal ""SUNW_move"" " string_content ") ;)) (case_statement "case 0x6ffffffb:\n        return "SUNW_COMDAT";" case number_literal : (return_statement "return "SUNW_COMDAT";" return (string_literal ""SUNW_COMDAT"" " string_content ") ;)) (case_statement "case 0x6ffffffc:\n        return "SUNW_syminfo";" case number_literal : (return_statement "return "SUNW_syminfo";" return (string_literal ""SUNW_syminfo"" " string_content ") ;)) (case_statement "case 0x6ffffffd:\n        return "SUNW_verdef";" case number_literal : (return_statement "return "SUNW_verdef";" return (string_literal ""SUNW_verdef"" " string_content ") ;)) (case_statement "case 0x6ffffffe:\n        return "SUNW_verneed";" case number_literal : (return_statement "return "SUNW_verneed";" return (string_literal ""SUNW_verneed"" " string_content ") ;)) (case_statement "case 0x6fffffff:\n        return "SUNW_versym";" case number_literal : (return_statement "return "SUNW_versym";" return (string_literal ""SUNW_versym"" " string_content ") ;)) })) }) (else_clause "else {\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (compound_statement "{\n      if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" { (if_statement "if (sh_type == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }" if (parenthesized_expression "(sh_type == 0x6ffffff5)" ( (binary_expression "sh_type == 0x6ffffff5" identifier == number_literal) )) (compound_statement "{\n        return "GNU_ATTRIBUTES";\n      }" { (return_statement "return "GNU_ATTRIBUTES";" return (string_literal ""GNU_ATTRIBUTES"" " string_content ") ;) })) (if_statement "if (sh_type < 0x6ffffff6) {\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" if (parenthesized_expression "(sh_type < 0x6ffffff6)" ( (binary_expression "sh_type < 0x6ffffff6" identifier < number_literal) )) (compound_statement "{\n        if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }" { (if_statement "if (sh_type == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }" if (parenthesized_expression "(sh_type == 0x6fff4700)" ( (binary_expression "sh_type == 0x6fff4700" identifier == number_literal) )) (compound_statement "{\n          return "GNU_INCREMENTAL_INPUTS";\n        }" { (return_statement "return "GNU_INCREMENTAL_INPUTS";" return (string_literal ""GNU_INCREMENTAL_INPUTS"" " string_content ") ;) })) }) (else_clause "else {\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" else (compound_statement "{\n        if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" { (if_statement "if (sh_type == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(sh_type == 0x6ffffff6)" ( (binary_expression "sh_type == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (sh_type == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }" if (parenthesized_expression "(sh_type == 0x6ffffff7)" ( (binary_expression "sh_type == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n          return "GNU_LIBLIST";\n        }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) }))) }))))) (labeled_statement "sprintf(get_section_type_name::buff,"LOOS+%#x",sh_type + 0xa0000000);" statement_identifier (ERROR "(get_section_type_name:" ( (type_descriptor "get_section_type_name" type_identifier) :) : (expression_statement "buff,"LOOS+%#x",sh_type + 0xa0000000);" (comma_expression "buff,"LOOS+%#x",sh_type + 0xa0000000" identifier , (comma_expression ""LOOS+%#x",sh_type + 0xa0000000" (string_literal ""LOOS+%#x"" " string_content ") , (binary_expression "sh_type + 0xa0000000" identifier + number_literal))) (ERROR ")" )) ;)) (return_statement "return get_section_type_name::buff;" return identifier (ERROR "::buff" : : identifier) ;) })) (expression_statement "uVar2 = (filedata->file_header).e_machine;" (assignment_expression "uVar2 = (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 (uVar2 == 0x57) {\nLAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }" if (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }" { (labeled_statement "LAB_00024a23:\n    if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }" statement_identifier : (if_statement "if (sh_type == 0x70000001) {\n      return "V850 Tiny Common";\n    }" if (parenthesized_expression "(sh_type == 0x70000001)" ( (binary_expression "sh_type == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return "V850 Tiny Common";\n    }" { (return_statement "return "V850 Tiny Common";" return (string_literal ""V850 Tiny Common"" " string_content ") ;) }))) (if_statement "if (sh_type == 0x70000002) {\n      return "V850 Zero Common";\n    }" if (parenthesized_expression "(sh_type == 0x70000002)" ( (binary_expression "sh_type == 0x70000002" identifier == number_literal) )) (compound_statement "{\n      return "V850 Zero Common";\n    }" { (return_statement "return "V850 Zero Common";" return (string_literal ""V850 Zero Common"" " string_content ") ;) })) (if_statement "if (sh_type == 0x70000000) {\n      return "V850 Small Common";\n    }" if (parenthesized_expression "(sh_type == 0x70000000)" ( (binary_expression "sh_type == 0x70000000" identifier == number_literal) )) (compound_statement "{\n      return "V850 Small Common";\n    }" { (return_statement "return "V850 Small Common";" return (string_literal ""V850 Small Common"" " string_content ") ;) })) }) (else_clause "else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }" else (compound_statement "{\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }\n    if (sh_type == 0x70000001) {\n      return pcVar3;\n    }\n  }" { (if_statement "if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0x58)" ( (binary_expression "uVar2 < 0x58" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }\n      if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x3e) goto _L4717;\nLAB_00024825:\n      pcVar3 = "X86_64_UNWIND";\n    }" { (if_statement "if (uVar2 == 0x24) goto LAB_00024a23;" if (parenthesized_expression "(uVar2 == 0x24)" ( (binary_expression "uVar2 == 0x24" identifier == number_literal) )) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }" if (parenthesized_expression "(uVar2 < 0x25)" ( (binary_expression "uVar2 < 0x25" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto _L4717;\n      }" { (if_statement "if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }" if (parenthesized_expression "(uVar2 != 10)" ( (binary_expression "uVar2 != 10" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }\n          if (uVar2 != 8) goto _L4717;\n        }" { (if_statement "if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (compound_statement "{\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto _L4717;\n          }" { (switch_statement "switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" { (case_statement "case 0:\n              return "PARISC_EXT";" case number_literal : (return_statement "return "PARISC_EXT";" return (string_literal ""PARISC_EXT"" " string_content ") ;)) (case_statement "case 1:\n              return "PARISC_UNWIND";" case number_literal : (return_statement "return "PARISC_UNWIND";" return (string_literal ""PARISC_UNWIND"" " string_content ") ;)) (case_statement "case 2:\n              return "PARISC_DOC";" case number_literal : (return_statement "return "PARISC_DOC";" return (string_literal ""PARISC_DOC"" " string_content ") ;)) (case_statement "case 3:\n              return "PARISC_ANNOT";" case number_literal : (return_statement "return "PARISC_ANNOT";" return (string_literal ""PARISC_ANNOT"" " string_content ") ;)) (case_statement "case 4:\n              return "PARISC_DLKM";" case number_literal : (return_statement "return "PARISC_DLKM";" return (string_literal ""PARISC_DLKM"" " string_content ") ;)) (case_statement "case 8:\n              return "PARISC_SYMEXTN";" case number_literal : (return_statement "return "PARISC_SYMEXTN";" return (string_literal ""PARISC_SYMEXTN"" " string_content ") ;)) (case_statement "case 9:\n              return "PARISC_STUBS";" case number_literal : (return_statement "return "PARISC_STUBS";" return (string_literal ""PARISC_STUBS"" " string_content ") ;)) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 8) goto _L4717;" if (parenthesized_expression "(uVar2 != 8)" ( (binary_expression "uVar2 != 8" identifier != number_literal) )) (goto_statement "goto _L4717;" goto statement_identifier ;)) })) (switch_statement "switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" { (case_statement "case 0:\n          return "MIPS_LIBLIST";" case number_literal : (return_statement "return "MIPS_LIBLIST";" return (string_literal ""MIPS_LIBLIST"" " string_content ") ;)) (case_statement "case 1:\n          return "MIPS_MSYM";" case number_literal : (return_statement "return "MIPS_MSYM";" return (string_literal ""MIPS_MSYM"" " string_content ") ;)) (case_statement "case 2:\n          return "MIPS_CONFLICT";" case number_literal : (return_statement "return "MIPS_CONFLICT";" return (string_literal ""MIPS_CONFLICT"" " string_content ") ;)) (case_statement "case 3:\n          return "MIPS_GPTAB";" case number_literal : (return_statement "return "MIPS_GPTAB";" return (string_literal ""MIPS_GPTAB"" " string_content ") ;)) (case_statement "case 4:\n          return "MIPS_UCODE";" case number_literal : (return_statement "return "MIPS_UCODE";" return (string_literal ""MIPS_UCODE"" " string_content ") ;)) (case_statement "case 5:\n          return "MIPS_DEBUG";" case number_literal : (return_statement "return "MIPS_DEBUG";" return (string_literal ""MIPS_DEBUG"" " string_content ") ;)) (case_statement "case 6:\n          return "MIPS_REGINFO";" case number_literal : (return_statement "return "MIPS_REGINFO";" return (string_literal ""MIPS_REGINFO"" " string_content ") ;)) (case_statement "case 7:\n          return "MIPS_PACKAGE";" case number_literal : (return_statement "return "MIPS_PACKAGE";" return (string_literal ""MIPS_PACKAGE"" " string_content ") ;)) (case_statement "case 8:\n          return "MIPS_PACKSYM";" case number_literal : (return_statement "return "MIPS_PACKSYM";" return (string_literal ""MIPS_PACKSYM"" " string_content ") ;)) (case_statement "case 9:\n          return "MIPS_RELD";" case number_literal : (return_statement "return "MIPS_RELD";" return (string_literal ""MIPS_RELD"" " string_content ") ;)) (case_statement "case 0xb:\n          return "MIPS_IFACE";" case number_literal : (return_statement "return "MIPS_IFACE";" return (string_literal ""MIPS_IFACE"" " string_content ") ;)) (case_statement "case 0xc:\n          return "MIPS_CONTENT";" case number_literal : (return_statement "return "MIPS_CONTENT";" return (string_literal ""MIPS_CONTENT"" " string_content ") ;)) (case_statement "case 0xd:\n          return "MIPS_OPTIONS";" case number_literal : (return_statement "return "MIPS_OPTIONS";" return (string_literal ""MIPS_OPTIONS"" " string_content ") ;)) (case_statement "case 0x10:\n          return "MIPS_SHDR";" case number_literal : (return_statement "return "MIPS_SHDR";" return (string_literal ""MIPS_SHDR"" " string_content ") ;)) (case_statement "case 0x11:\n          return "MIPS_FDESC";" case number_literal : (return_statement "return "MIPS_FDESC";" return (string_literal ""MIPS_FDESC"" " string_content ") ;)) (case_statement "case 0x12:\n          return "MIPS_EXTSYM";" case number_literal : (return_statement "return "MIPS_EXTSYM";" return (string_literal ""MIPS_EXTSYM"" " string_content ") ;)) (case_statement "case 0x13:\n          return "MIPS_DENSE";" case number_literal : (return_statement "return "MIPS_DENSE";" return (string_literal ""MIPS_DENSE"" " string_content ") ;)) (case_statement "case 0x14:\n          return "MIPS_PDESC";" case number_literal : (return_statement "return "MIPS_PDESC";" return (string_literal ""MIPS_PDESC"" " string_content ") ;)) (case_statement "case 0x15:\n          return "MIPS_LOCSYM";" case number_literal : (return_statement "return "MIPS_LOCSYM";" return (string_literal ""MIPS_LOCSYM"" " string_content ") ;)) (case_statement "case 0x16:\n          return "MIPS_AUXSYM";" case number_literal : (return_statement "return "MIPS_AUXSYM";" return (string_literal ""MIPS_AUXSYM"" " string_content ") ;)) (case_statement "case 0x17:\n          return "MIPS_OPTSYM";" case number_literal : (return_statement "return "MIPS_OPTSYM";" return (string_literal ""MIPS_OPTSYM"" " string_content ") ;)) (case_statement "case 0x18:\n          return "MIPS_LOCSTR";" case number_literal : (return_statement "return "MIPS_LOCSTR";" return (string_literal ""MIPS_LOCSTR"" " string_content ") ;)) (case_statement "case 0x19:\n          return "MIPS_LINE";" case number_literal : (return_statement "return "MIPS_LINE";" return (string_literal ""MIPS_LINE"" " string_content ") ;)) (case_statement "case 0x1a:\n          return "MIPS_RFDESC";" case number_literal : (return_statement "return "MIPS_RFDESC";" return (string_literal ""MIPS_RFDESC"" " string_content ") ;)) (case_statement "case 0x1b:\n          return "MIPS_DELTASYM";" case number_literal : (return_statement "return "MIPS_DELTASYM";" return (string_literal ""MIPS_DELTASYM"" " string_content ") ;)) (case_statement "case 0x1c:\n          return "MIPS_DELTAINST";" case number_literal : (return_statement "return "MIPS_DELTAINST";" return (string_literal ""MIPS_DELTAINST"" " string_content ") ;)) (case_statement "case 0x1d:\n          return "MIPS_DELTACLASS";" case number_literal : (return_statement "return "MIPS_DELTACLASS";" return (string_literal ""MIPS_DELTACLASS"" " string_content ") ;)) (case_statement "case 0x1e:\n          return "MIPS_DWARF";" case number_literal : (return_statement "return "MIPS_DWARF";" return (string_literal ""MIPS_DWARF"" " string_content ") ;)) (case_statement "case 0x1f:\n          return "MIPS_DELTADECL";" case number_literal : (return_statement "return "MIPS_DELTADECL";" return (string_literal ""MIPS_DELTADECL"" " string_content ") ;)) (case_statement "case 0x20:\n          return "MIPS_SYMBOL_LIB";" case number_literal : (return_statement "return "MIPS_SYMBOL_LIB";" return (string_literal ""MIPS_SYMBOL_LIB"" " string_content ") ;)) (case_statement "case 0x21:\n          return "MIPS_EVENTS";" case number_literal : (return_statement "return "MIPS_EVENTS";" return (string_literal ""MIPS_EVENTS"" " string_content ") ;)) (case_statement "case 0x22:\n          return "MIPS_TRANSLATE";" case number_literal : (return_statement "return "MIPS_TRANSLATE";" return (string_literal ""MIPS_TRANSLATE"" " string_content ") ;)) (case_statement "case 0x23:\n          return "MIPS_PIXIE";" case number_literal : (return_statement "return "MIPS_PIXIE";" return (string_literal ""MIPS_PIXIE"" " string_content ") ;)) (case_statement "case 0x24:\n          return "MIPS_XLATE";" case number_literal : (return_statement "return "MIPS_XLATE";" return (string_literal ""MIPS_XLATE"" " string_content ") ;)) (case_statement "case 0x25:\n          return "MIPS_XLATE_DEBUG";" case number_literal : (return_statement "return "MIPS_XLATE_DEBUG";" return (string_literal ""MIPS_XLATE_DEBUG"" " string_content ") ;)) (case_statement "case 0x26:\n          return "MIPS_WHIRL";" case number_literal : (return_statement "return "MIPS_WHIRL";" return (string_literal ""MIPS_WHIRL"" " string_content ") ;)) (case_statement "case 0x27:\n          return "MIPS_EH_REGION";" case number_literal : (return_statement "return "MIPS_EH_REGION";" return (string_literal ""MIPS_EH_REGION"" " string_content ") ;)) (case_statement "case 0x28:\n          return "MIPS_XLATE_OLD";" case number_literal : (return_statement "return "MIPS_XLATE_OLD";" return (string_literal ""MIPS_XLATE_OLD"" " string_content ") ;)) (case_statement "case 0x29:\n          return "MIPS_PDR_EXCEPTION";" case number_literal : (return_statement "return "MIPS_PDR_EXCEPTION";" return (string_literal ""MIPS_PDR_EXCEPTION"" " string_content ") ;)) (case_statement "case 0x2a:\n          return "MIPS_ABIFLAGS";" case number_literal : (return_statement "return "MIPS_ABIFLAGS";" return (string_literal ""MIPS_ABIFLAGS"" " string_content ") ;)) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x2d) goto LAB_000249fa;" if (parenthesized_expression "(uVar2 == 0x2d)" ( (binary_expression "uVar2 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }" if (parenthesized_expression "(uVar2 < 0x2e)" ( (binary_expression "uVar2 < 0x2e" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto _L4717;\n      }" { (if_statement "if (uVar2 == 0x28) {\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (compound_statement "{\n          switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" { (switch_statement "switch(sh_type) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" switch (parenthesized_expression "(sh_type)" ( identifier )) (compound_statement "{\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" { (case_statement "case 0x70000001:\n            return "ARM_EXIDX";" case number_literal : (return_statement "return "ARM_EXIDX";" return (string_literal ""ARM_EXIDX"" " string_content ") ;)) (case_statement "case 0x70000002:\n            return "ARM_PREEMPTMAP";" case number_literal : (return_statement "return "ARM_PREEMPTMAP";" return (string_literal ""ARM_PREEMPTMAP"" " string_content ") ;)) (case_statement "case 0x70000003:\n            return "ARM_ATTRIBUTES";" case number_literal : (return_statement "return "ARM_ATTRIBUTES";" return (string_literal ""ARM_ATTRIBUTES"" " string_content ") ;)) (case_statement "case 0x70000004:\n            return "ARM_DEBUGOVERLAY";" case number_literal : (return_statement "return "ARM_DEBUGOVERLAY";" return (string_literal ""ARM_DEBUGOVERLAY"" " string_content ") ;)) (case_statement "case 0x70000005:\n            return "ARM_OVERLAYSECTION";" case number_literal : (return_statement "return "ARM_OVERLAYSECTION";" return (string_literal ""ARM_OVERLAYSECTION"" " string_content ") ;)) })) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x32) {\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }" if (parenthesized_expression "(uVar2 == 0x32)" ( (binary_expression "uVar2 == 0x32" identifier == number_literal) )) (compound_statement "{\n        pcVar3 = get_ia64_section_type_name(filedata,sh_type);\n        if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }" { (expression_statement "pcVar3 = get_ia64_section_type_name(filedata,sh_type);" (assignment_expression "pcVar3 = get_ia64_section_type_name(filedata,sh_type)" identifier = (call_expression "get_ia64_section_type_name(filedata,sh_type)" identifier (argument_list "(filedata,sh_type)" ( identifier , identifier )))) ;) (if_statement "if (pcVar3 != (char *)0x0) {\n          return pcVar3;\n        }" if (parenthesized_expression "(pcVar3 != (char *)0x0)" ( (binary_expression "pcVar3 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          return pcVar3;\n        }" { (return_statement "return pcVar3;" return identifier ;) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x3e) goto _L4717;" if (parenthesized_expression "(uVar2 != 0x3e)" ( (binary_expression "uVar2 != 0x3e" identifier != number_literal) )) (goto_statement "goto _L4717;" goto statement_identifier ;)) (labeled_statement "LAB_00024825:\n      pcVar3 = "X86_64_UNWIND";" statement_identifier : (expression_statement "pcVar3 = "X86_64_UNWIND";" (assignment_expression "pcVar3 = "X86_64_UNWIND"" identifier = (string_literal ""X86_64_UNWIND"" " string_content ")) ;)) }) (else_clause "else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }" else (if_statement "if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }\n      if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }\n      if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar3 = "C6000_UNWIND";\n    }" { (if_statement "if (0xb3 < uVar2) goto LAB_00024825;" if (parenthesized_expression "(0xb3 < uVar2)" ( (binary_expression "0xb3 < uVar2" number_literal < identifier) )) (goto_statement "goto LAB_00024825;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x69) {\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }" if (parenthesized_expression "(uVar2 == 0x69)" ( (binary_expression "uVar2 == 0x69" identifier == number_literal) )) (compound_statement "{\n        if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar3 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }\n        goto _L4717;\n      }" { (if_statement "if (sh_type == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }" if (parenthesized_expression "(sh_type == 0x7f000005)" ( (binary_expression "sh_type == 0x7f000005" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SEC_FLAGS";\n        }" { (return_statement "return "MSP430_SEC_FLAGS";" return (string_literal ""MSP430_SEC_FLAGS"" " string_content ") ;) })) (if_statement "if (sh_type == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }" if (parenthesized_expression "(sh_type == 0x7f000006)" ( (binary_expression "sh_type == 0x7f000006" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SYM_ALIASES";\n        }" { (return_statement "return "MSP430_SYM_ALIASES";" return (string_literal ""MSP430_SYM_ALIASES"" " string_content ") ;) })) (expression_statement "pcVar3 = "MSP430_ATTRIBUTES";" (assignment_expression "pcVar3 = "MSP430_ATTRIBUTES"" identifier = (string_literal ""MSP430_ATTRIBUTES"" " string_content ")) ;) (labeled_statement "joined_r0x00024a77:\n        if (sh_type == 0x70000003) {\n          return pcVar3;\n        }" statement_identifier : (if_statement "if (sh_type == 0x70000003) {\n          return pcVar3;\n        }" if (parenthesized_expression "(sh_type == 0x70000003)" ( (binary_expression "sh_type == 0x70000003" identifier == number_literal) )) (compound_statement "{\n          return pcVar3;\n        }" { (return_statement "return pcVar3;" return identifier ;) }))) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }" if (parenthesized_expression "(uVar2 != 0x8c)" ( (binary_expression "uVar2 != 0x8c" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 != 0x5d) goto _L4717;\n        goto LAB_000249fa;\n      }" { (if_statement "if (uVar2 != 0x5d) goto _L4717;" if (parenthesized_expression "(uVar2 != 0x5d)" ( (binary_expression "uVar2 != 0x5d" identifier != number_literal) )) (goto_statement "goto _L4717;" goto statement_identifier ;)) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;) })) (if_statement "if (sh_type == 0x7f000000) {\n        return "TI_ICODE";\n      }" if (parenthesized_expression "(sh_type == 0x7f000000)" ( (binary_expression "sh_type == 0x7f000000" identifier == number_literal) )) (compound_statement "{\n        return "TI_ICODE";\n      }" { (return_statement "return "TI_ICODE";" return (string_literal ""TI_ICODE"" " string_content ") ;) })) (if_statement "if (0x7f000000 < sh_type) {\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }" if (parenthesized_expression "(0x7f000000 < sh_type)" ( (binary_expression "0x7f000000 < sh_type" number_literal < identifier) )) (compound_statement "{\n        if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto _L4717;\n      }" { (if_statement "if (sh_type == 0x7f000002) {\n          return "TI_HANDLER";\n        }" if (parenthesized_expression "(sh_type == 0x7f000002)" ( (binary_expression "sh_type == 0x7f000002" identifier == number_literal) )) (compound_statement "{\n          return "TI_HANDLER";\n        }" { (return_statement "return "TI_HANDLER";" return (string_literal ""TI_HANDLER"" " string_content ") ;) })) (if_statement "if (sh_type < 0x7f000002) {\n          return "TI_XREF";\n        }" if (parenthesized_expression "(sh_type < 0x7f000002)" ( (binary_expression "sh_type < 0x7f000002" identifier < number_literal) )) (compound_statement "{\n          return "TI_XREF";\n        }" { (return_statement "return "TI_XREF";" return (string_literal ""TI_XREF"" " string_content ") ;) })) (if_statement "if (sh_type == 0x7f000003) {\n          return "TI_INITINFO";\n        }" if (parenthesized_expression "(sh_type == 0x7f000003)" ( (binary_expression "sh_type == 0x7f000003" identifier == number_literal) )) (compound_statement "{\n          return "TI_INITINFO";\n        }" { (return_statement "return "TI_INITINFO";" return (string_literal ""TI_INITINFO"" " string_content ") ;) })) (if_statement "if (sh_type == 0x7f000004) {\n          return "TI_PHATTRS";\n        }" if (parenthesized_expression "(sh_type == 0x7f000004)" ( (binary_expression "sh_type == 0x7f000004" identifier == number_literal) )) (compound_statement "{\n          return "TI_PHATTRS";\n        }" { (return_statement "return "TI_PHATTRS";" return (string_literal ""TI_PHATTRS"" " string_content ") ;) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (sh_type == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }" if (parenthesized_expression "(sh_type == 0x70000002)" ( (binary_expression "sh_type == 0x70000002" identifier == number_literal) )) (compound_statement "{\n        return "C6000_PREEMPTMAP";\n      }" { (return_statement "return "C6000_PREEMPTMAP";" return (string_literal ""C6000_PREEMPTMAP"" " string_content ") ;) })) (if_statement "if (sh_type == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }" if (parenthesized_expression "(sh_type == 0x70000003)" ( (binary_expression "sh_type == 0x70000003" identifier == number_literal) )) (compound_statement "{\n        return "C6000_ATTRIBUTES";\n      }" { (return_statement "return "C6000_ATTRIBUTES";" return (string_literal ""C6000_ATTRIBUTES"" " string_content ") ;) })) (expression_statement "pcVar3 = "C6000_UNWIND";" (assignment_expression "pcVar3 = "C6000_UNWIND"" identifier = (string_literal ""C6000_UNWIND"" " string_content ")) ;) }) (else_clause "else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }" else (compound_statement "{\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";\n    }" { (if_statement "if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }" if (parenthesized_expression "(uVar2 != 0xc3)" ( (binary_expression "uVar2 != 0xc3" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }\n        if (uVar2 != 0x9080) goto _L4717;\n        goto LAB_00024a23;\n      }" { (if_statement "if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" if (parenthesized_expression "(uVar2 < 0xc4)" ( (binary_expression "uVar2 < 0xc4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 0xb7) goto _L4717;\n          pcVar3 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" { (if_statement "if (uVar2 != 0xb7) goto _L4717;" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (goto_statement "goto _L4717;" goto statement_identifier ;)) (expression_statement "pcVar3 = "AARCH64_ATTRIBUTES";" (assignment_expression "pcVar3 = "AARCH64_ATTRIBUTES"" identifier = (string_literal ""AARCH64_ATTRIBUTES"" " string_content ")) ;) (goto_statement "goto joined_r0x00024a77;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xfa) {\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (compound_statement "{\n          if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto _L4717;\n        }" { (if_statement "if (sh_type == 0x70000001) {\n            return "NFP_MECONFIG";\n          }" if (parenthesized_expression "(sh_type == 0x70000001)" ( (binary_expression "sh_type == 0x70000001" identifier == number_literal) )) (compound_statement "{\n            return "NFP_MECONFIG";\n          }" { (return_statement "return "NFP_MECONFIG";" return (string_literal ""NFP_MECONFIG"" " string_content ") ;) })) (if_statement "if (sh_type == 0x70000002) {\n            return "NFP_INITREG";\n          }" if (parenthesized_expression "(sh_type == 0x70000002)" ( (binary_expression "sh_type == 0x70000002" identifier == number_literal) )) (compound_statement "{\n            return "NFP_INITREG";\n          }" { (return_statement "return "NFP_INITREG";" return (string_literal ""NFP_INITREG"" " string_content ") ;) })) (goto_statement "goto _L4717;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x9080) goto _L4717;" if (parenthesized_expression "(uVar2 != 0x9080)" ( (binary_expression "uVar2 != 0x9080" identifier != number_literal) )) (goto_statement "goto _L4717;" goto statement_identifier ;)) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;) })) (labeled_statement "LAB_000249fa:\n      pcVar3 = "ARC_ATTRIBUTES";" statement_identifier : (expression_statement "pcVar3 = "ARC_ATTRIBUTES";" (assignment_expression "pcVar3 = "ARC_ATTRIBUTES"" identifier = (string_literal ""ARC_ATTRIBUTES"" " string_content ")) ;)) }))))) (if_statement "if (sh_type == 0x70000001) {\n      return pcVar3;\n    }" if (parenthesized_expression "(sh_type == 0x70000001)" ( (binary_expression "sh_type == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return pcVar3;\n    }" { (return_statement "return pcVar3;" return identifier ;) })) }))) (labeled_statement "_L4717:\n  sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);" statement_identifier : (labeled_statement "sprintf(get_section_type_name::buff,"LOPROC+%#x",uVar1);" statement_identifier (ERROR "(get_section_type_name:" ( (type_descriptor "get_section_type_name" type_identifier) :) : (expression_statement "buff,"LOPROC+%#x",uVar1);" (comma_expression "buff,"LOPROC+%#x",uVar1" identifier , (comma_expression ""LOPROC+%#x",uVar1" (string_literal ""LOPROC+%#x"" " string_content ") , identifier)) (ERROR ")" )) ;))) (return_statement "return get_section_type_name::buff;" return identifier (ERROR "::buff" : : identifier) ;) })))
(translation_unit "char * __regparm3 FUN_000244f0(int param_1,uint param_2)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}\n\n" (function_definition "char * __regparm3 FUN_000244f0(int param_1,uint param_2)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" primitive_type (pointer_declarator "* __regparm3 FUN_000244f0(int param_1,uint param_2)" * (ERROR "__regparm3" identifier) (function_declarator "FUN_000244f0(int param_1,uint param_2)" identifier (parameter_list "(int param_1,uint param_2)" ( (parameter_declaration "int param_1" primitive_type identifier) , (parameter_declaration "uint param_2" type_identifier identifier) )))) (compound_statement "{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" { (declaration "uint uVar1;" type_identifier identifier ;) (declaration "ushort uVar2;" type_identifier identifier ;) (declaration "short sVar3;" (sized_type_specifier "short" short) identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (if_statement "if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }" if (parenthesized_expression "(param_2 == 0xe)" ( (binary_expression "param_2 == 0xe" identifier == number_literal) )) (compound_statement "{\n    return "INIT_ARRAY";\n  }" { (return_statement "return "INIT_ARRAY";" return (string_literal ""INIT_ARRAY"" " string_content ") ;) })) (if_statement "if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" if (parenthesized_expression "(param_2 < 0xf)" ( (binary_expression "param_2 < 0xf" identifier < number_literal) )) (compound_statement "{\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 5) {\n      return "HASH";\n    }" if (parenthesized_expression "(param_2 == 5)" ( (binary_expression "param_2 == 5" identifier == number_literal) )) (compound_statement "{\n      return "HASH";\n    }" { (return_statement "return "HASH";" return (string_literal ""HASH"" " string_content ") ;) })) (if_statement "if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 6)" ( (binary_expression "param_2 < 6" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }" { (if_statement "if (param_2 == 2) {\n        return "SYMTAB";\n      }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n        return "SYMTAB";\n      }" { (return_statement "return "SYMTAB";" return (string_literal ""SYMTAB"" " string_content ") ;) })) (if_statement "if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" if (parenthesized_expression "(param_2 < 3)" ( (binary_expression "param_2 < 3" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }" { (if_statement "if (param_2 == 0) {\n          return "NULL";\n        }" if (parenthesized_expression "(param_2 == 0)" ( (binary_expression "param_2 == 0" identifier == number_literal) )) (compound_statement "{\n          return "NULL";\n        }" { (return_statement "return "NULL";" return (string_literal ""NULL"" " string_content ") ;) })) (if_statement "if (param_2 == 1) {\n          return "PROGBITS";\n        }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n          return "PROGBITS";\n        }" { (return_statement "return "PROGBITS";" return (string_literal ""PROGBITS"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" { (if_statement "if (param_2 == 3) {\n          return "STRTAB";\n        }" if (parenthesized_expression "(param_2 == 3)" ( (binary_expression "param_2 == 3" identifier == number_literal) )) (compound_statement "{\n          return "STRTAB";\n        }" { (return_statement "return "STRTAB";" return (string_literal ""STRTAB"" " string_content ") ;) })) (if_statement "if (param_2 == 4) {\n          return "RELA";\n        }" if (parenthesized_expression "(param_2 == 4)" ( (binary_expression "param_2 == 4" identifier == number_literal) )) (compound_statement "{\n          return "RELA";\n        }" { (return_statement "return "RELA";" return (string_literal ""RELA"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" { (if_statement "if (param_2 == 8) {\n        return "NOBITS";\n      }" if (parenthesized_expression "(param_2 == 8)" ( (binary_expression "param_2 == 8" identifier == number_literal) )) (compound_statement "{\n        return "NOBITS";\n      }" { (return_statement "return "NOBITS";" return (string_literal ""NOBITS"" " string_content ") ;) })) (if_statement "if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" if (parenthesized_expression "(param_2 < 9)" ( (binary_expression "param_2 < 9" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }" { (if_statement "if (param_2 == 6) {\n          return "DYNAMIC";\n        }" if (parenthesized_expression "(param_2 == 6)" ( (binary_expression "param_2 == 6" identifier == number_literal) )) (compound_statement "{\n          return "DYNAMIC";\n        }" { (return_statement "return "DYNAMIC";" return (string_literal ""DYNAMIC"" " string_content ") ;) })) (if_statement "if (param_2 == 7) {\n          return "NOTE";\n        }" if (parenthesized_expression "(param_2 == 7)" ( (binary_expression "param_2 == 7" identifier == number_literal) )) (compound_statement "{\n          return "NOTE";\n        }" { (return_statement "return "NOTE";" return (string_literal ""NOTE"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" { (if_statement "if (param_2 == 10) {\n          return "SHLIB";\n        }" if (parenthesized_expression "(param_2 == 10)" ( (binary_expression "param_2 == 10" identifier == number_literal) )) (compound_statement "{\n          return "SHLIB";\n        }" { (return_statement "return "SHLIB";" return (string_literal ""SHLIB"" " string_content ") ;) })) (if_statement "if (param_2 < 10) {\n          return "REL";\n        }" if (parenthesized_expression "(param_2 < 10)" ( (binary_expression "param_2 < 10" identifier < number_literal) )) (compound_statement "{\n          return "REL";\n        }" { (return_statement "return "REL";" return (string_literal ""REL"" " string_content ") ;) })) (if_statement "if (param_2 == 0xb) {\n          return "DYNSYM";\n        }" if (parenthesized_expression "(param_2 == 0xb)" ( (binary_expression "param_2 == 0xb" identifier == number_literal) )) (compound_statement "{\n          return "DYNSYM";\n        }" { (return_statement "return "DYNSYM";" return (string_literal ""DYNSYM"" " string_content ") ;) })) }))) }))) }) (else_clause "else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" else (compound_statement "{\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }" if (parenthesized_expression "(param_2 == 0x6ffffff7)" ( (binary_expression "param_2 == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n      return "GNU_LIBLIST";\n    }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 0x6ffffff8)" ( (binary_expression "param_2 < 0x6ffffff8" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x11) {\n        return "GROUP";\n      }" if (parenthesized_expression "(param_2 == 0x11)" ( (binary_expression "param_2 == 0x11" identifier == number_literal) )) (compound_statement "{\n        return "GROUP";\n      }" { (return_statement "return "GROUP";" return (string_literal ""GROUP"" " string_content ") ;) })) (if_statement "if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x12)" ( (binary_expression "param_2 < 0x12" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }" { (if_statement "if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }" if (parenthesized_expression "(param_2 == 0xf)" ( (binary_expression "param_2 == 0xf" identifier == number_literal) )) (compound_statement "{\n          return "FINI_ARRAY";\n        }" { (return_statement "return "FINI_ARRAY";" return (string_literal ""FINI_ARRAY"" " string_content ") ;) })) (if_statement "if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }" if (parenthesized_expression "(param_2 == 0x10)" ( (binary_expression "param_2 == 0x10" identifier == number_literal) )) (compound_statement "{\n          return "PREINIT_ARRAY";\n        }" { (return_statement "return "PREINIT_ARRAY";" return (string_literal ""PREINIT_ARRAY"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" { (if_statement "if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff0)" ( (binary_expression "param_2 == 0x6ffffff0" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff6)" ( (binary_expression "param_2 == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }" if (parenthesized_expression "(param_2 == 0x12)" ( (binary_expression "param_2 == 0x12" identifier == number_literal) )) (compound_statement "{\n          return "SYMTAB SECTION INDICIES";\n        }" { (return_statement "return "SYMTAB SECTION INDICIES";" return (string_literal ""SYMTAB SECTION INDICIES"" " string_content ") ;) })) }))) }) (else_clause "else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }" if (parenthesized_expression "(param_2 == 0x6ffffffe)" ( (binary_expression "param_2 == 0x6ffffffe" identifier == number_literal) )) (compound_statement "{\n        return "VERNEED";\n      }" { (return_statement "return "VERNEED";" return (string_literal ""VERNEED"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x6fffffff)" ( (binary_expression "param_2 < 0x6fffffff" identifier < number_literal) )) (compound_statement "{\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }" { (if_statement "if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }" if (parenthesized_expression "(0x6ffffffb < param_2)" ( (binary_expression "0x6ffffffb < param_2" number_literal < identifier) )) (compound_statement "{\n          return "VERDEF";\n        }" { (return_statement "return "VERDEF";" return (string_literal ""VERDEF"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" { (if_statement "if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }" if (parenthesized_expression "(param_2 == 0x7ffffffd)" ( (binary_expression "param_2 == 0x7ffffffd" identifier == number_literal) )) (compound_statement "{\n          return "AUXILIARY";\n        }" { (return_statement "return "AUXILIARY";" return (string_literal ""AUXILIARY"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }" if (parenthesized_expression "(param_2 == 0x7fffffff)" ( (binary_expression "param_2 == 0x7fffffff" identifier == number_literal) )) (compound_statement "{\n          return "FILTER";\n        }" { (return_statement "return "FILTER";" return (string_literal ""FILTER"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }" if (parenthesized_expression "(param_2 == 0x6fffffff)" ( (binary_expression "param_2 == 0x6fffffff" identifier == number_literal) )) (compound_statement "{\n          return "VERSYM";\n        }" { (return_statement "return "VERSYM";" return (string_literal ""VERSYM"" " string_content ") ;) })) }))) }))) }))) (expression_statement "uVar1 = param_2 + 0x90000000;" (assignment_expression "uVar1 = param_2 + 0x90000000" identifier = (binary_expression "param_2 + 0x90000000" identifier + number_literal)) ;) (if_statement "if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" if (parenthesized_expression "(0xfffffff < uVar1)" ( (binary_expression "0xfffffff < uVar1" number_literal < identifier) )) (compound_statement "{\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" { (if_statement "if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" if (parenthesized_expression "(0xfffffff < param_2 + 0xa0000000)" ( (binary_expression "0xfffffff < param_2 + 0xa0000000" number_literal < (binary_expression "param_2 + 0xa0000000" identifier + number_literal)) )) (compound_statement "{\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" { (if_statement "if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" if (parenthesized_expression "(-1 < (int)param_2)" ( (binary_expression "-1 < (int)param_2" number_literal < (cast_expression "(int)param_2" ( (type_descriptor "int" primitive_type) ) identifier)) )) (compound_statement "{\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" { (expression_statement "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);" (assignment_expression "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5)" identifier = (cast_expression "(char *)dcgettext(0,"%08x: <unknown>",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"%08x: <unknown>",5)" identifier (argument_list "(0,"%08x: <unknown>",5)" ( number_literal , (string_literal ""%08x: <unknown>"" " string_content ") , number_literal ))))) ;) (expression_statement "snprintf(&DAT_000b5560,0x20,pcVar4,param_2);" (call_expression "snprintf(&DAT_000b5560,0x20,pcVar4,param_2)" identifier (argument_list "(&DAT_000b5560,0x20,pcVar4,param_2)" ( (pointer_expression "&DAT_000b5560" & identifier) , number_literal , identifier , identifier ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (expression_statement "sVar3 = *(short *)(param_1 + 0x42);" (assignment_expression "sVar3 = *(short *)(param_1 + 0x42)" identifier = (pointer_expression "*(short *)(param_1 + 0x42)" * (cast_expression "(short *)(param_1 + 0x42)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) ))))) ;) (if_statement "if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" if (parenthesized_expression "(((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24))" ( (binary_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)" (parenthesized_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80))" ( (binary_expression "(sVar3 == 0x57) || (sVar3 == -0x6f80)" (parenthesized_expression "(sVar3 == 0x57)" ( (binary_expression "sVar3 == 0x57" identifier == number_literal) )) || (parenthesized_expression "(sVar3 == -0x6f80)" ( (binary_expression "sVar3 == -0x6f80" identifier == number_literal) ))) )) || (parenthesized_expression "(sVar3 == 0x24)" ( (binary_expression "sVar3 == 0x24" identifier == number_literal) ))) )) (compound_statement "{\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" { (if_statement "if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }" if (parenthesized_expression "(param_2 == 0x80000000)" ( (binary_expression "param_2 == 0x80000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS IOP";\n        }" { (return_statement "return "RENESAS IOP";" return (string_literal ""RENESAS IOP"" " string_content ") ;) })) (if_statement "if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }" if (parenthesized_expression "(param_2 == 0xa0000000)" ( (binary_expression "param_2 == 0xa0000000" identifier == number_literal) )) (compound_statement "{\n          return "RENESAS INFO";\n        }" { (return_statement "return "RENESAS INFO";" return (string_literal ""RENESAS INFO"" " string_content ") ;) })) })) (expression_statement "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);" (call_expression "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" identifier (argument_list "(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOUSER+%#x"" " string_content ") , (binary_expression "param_2 + 0x80000000" identifier + number_literal) ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (if_statement "if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "(*(short *)(param_1 + 0x42) == 0x32)" ( (binary_expression "*(short *)(param_1 + 0x42) == 0x32" (pointer_expression "*(short *)(param_1 + 0x42)" * (cast_expression "(short *)(param_1 + 0x42)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }" { (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" identifier = (cast_expression "(char *)FUN_000243e0()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000243e0()" identifier (argument_list "()" ( ))))) ;) (if_statement "if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n        return pcVar4;\n      }" { (return_statement "return pcVar4;" return identifier ;) })) }) (else_clause "else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (if_statement "if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" if (parenthesized_expression "(*(char *)(param_1 + 0x17) == '\x06')" ( (binary_expression "*(char *)(param_1 + 0x17) == '\x06'" (pointer_expression "*(char *)(param_1 + 0x17)" * (cast_expression "(char *)(param_1 + 0x17)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x17)" ( (binary_expression "param_1 + 0x17" identifier + number_literal) )))) == (char_literal "'\x06'" ' escape_sequence ')) )) (compound_statement "{\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }" { (switch_statement "switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" { (case_statement "case 0x6fffffee:\n        return "SUNW_ancillary";" case number_literal : (return_statement "return "SUNW_ancillary";" return (string_literal ""SUNW_ancillary"" " string_content ") ;)) (case_statement "case 0x6fffffef:\n        return "SUNW_capchain";" case number_literal : (return_statement "return "SUNW_capchain";" return (string_literal ""SUNW_capchain"" " string_content ") ;)) (case_statement "case 0x6ffffff0:\n        return "SUNW_capinfo";" case number_literal : (return_statement "return "SUNW_capinfo";" return (string_literal ""SUNW_capinfo"" " string_content ") ;)) (case_statement "case 0x6ffffff1:\n        return "SUNW_symsort";" case number_literal : (return_statement "return "SUNW_symsort";" return (string_literal ""SUNW_symsort"" " string_content ") ;)) (case_statement "case 0x6ffffff2:\n        return "SUNW_tlssort";" case number_literal : (return_statement "return "SUNW_tlssort";" return (string_literal ""SUNW_tlssort"" " string_content ") ;)) (case_statement "case 0x6ffffff3:\n        return "SUNW_LDYNSYM";" case number_literal : (return_statement "return "SUNW_LDYNSYM";" return (string_literal ""SUNW_LDYNSYM"" " string_content ") ;)) (case_statement "case 0x6ffffff4:\n        return "SUNW_dof";" case number_literal : (return_statement "return "SUNW_dof";" return (string_literal ""SUNW_dof"" " string_content ") ;)) (case_statement "case 0x6ffffff5:\n        return "SUNW_cap";" case number_literal : (return_statement "return "SUNW_cap";" return (string_literal ""SUNW_cap"" " string_content ") ;)) (case_statement "case 0x6ffffff6:\n        return "SUNW_SIGNATURE";" case number_literal : (return_statement "return "SUNW_SIGNATURE";" return (string_literal ""SUNW_SIGNATURE"" " string_content ") ;)) (case_statement "case 0x6ffffff7:\n        return "SUNW_ANNOTATE";" case number_literal : (return_statement "return "SUNW_ANNOTATE";" return (string_literal ""SUNW_ANNOTATE"" " string_content ") ;)) (case_statement "case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";" case number_literal : (return_statement "return "SUNW_DEBUGSTR";" return (string_literal ""SUNW_DEBUGSTR"" " string_content ") ;)) (case_statement "case 0x6ffffff9:\n        return "SUNW_DEBUG";" case number_literal : (return_statement "return "SUNW_DEBUG";" return (string_literal ""SUNW_DEBUG"" " string_content ") ;)) (case_statement "case 0x6ffffffa:\n        return "SUNW_move";" case number_literal : (return_statement "return "SUNW_move";" return (string_literal ""SUNW_move"" " string_content ") ;)) (case_statement "case 0x6ffffffb:\n        return "SUNW_COMDAT";" case number_literal : (return_statement "return "SUNW_COMDAT";" return (string_literal ""SUNW_COMDAT"" " string_content ") ;)) (case_statement "case 0x6ffffffc:\n        return "SUNW_syminfo";" case number_literal : (return_statement "return "SUNW_syminfo";" return (string_literal ""SUNW_syminfo"" " string_content ") ;)) (case_statement "case 0x6ffffffd:\n        return "SUNW_verdef";" case number_literal : (return_statement "return "SUNW_verdef";" return (string_literal ""SUNW_verdef"" " string_content ") ;)) (case_statement "case 0x6ffffffe:\n        return "SUNW_verneed";" case number_literal : (return_statement "return "SUNW_verneed";" return (string_literal ""SUNW_verneed"" " string_content ") ;)) (case_statement "case 0x6fffffff:\n        return "SUNW_versym";" case number_literal : (return_statement "return "SUNW_versym";" return (string_literal ""SUNW_versym"" " string_content ") ;)) })) }) (else_clause "else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }" if (parenthesized_expression "(param_2 == 0x6ffffff5)" ( (binary_expression "param_2 == 0x6ffffff5" identifier == number_literal) )) (compound_statement "{\n        return "GNU_ATTRIBUTES";\n      }" { (return_statement "return "GNU_ATTRIBUTES";" return (string_literal ""GNU_ATTRIBUTES"" " string_content ") ;) })) (if_statement "if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" if (parenthesized_expression "(param_2 < 0x6ffffff6)" ( (binary_expression "param_2 < 0x6ffffff6" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }" { (if_statement "if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }" if (parenthesized_expression "(param_2 == 0x6fff4700)" ( (binary_expression "param_2 == 0x6fff4700" identifier == number_literal) )) (compound_statement "{\n          return "GNU_INCREMENTAL_INPUTS";\n        }" { (return_statement "return "GNU_INCREMENTAL_INPUTS";" return (string_literal ""GNU_INCREMENTAL_INPUTS"" " string_content ") ;) })) }) (else_clause "else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" { (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff6)" ( (binary_expression "param_2 == 0x6ffffff6" identifier == number_literal) )) (compound_statement "{\n          return "GNU_HASH";\n        }" { (return_statement "return "GNU_HASH";" return (string_literal ""GNU_HASH"" " string_content ") ;) })) (if_statement "if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }" if (parenthesized_expression "(param_2 == 0x6ffffff7)" ( (binary_expression "param_2 == 0x6ffffff7" identifier == number_literal) )) (compound_statement "{\n          return "GNU_LIBLIST";\n        }" { (return_statement "return "GNU_LIBLIST";" return (string_literal ""GNU_LIBLIST"" " string_content ") ;) })) }))) }))))) (expression_statement "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);" (call_expression "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" identifier (argument_list "(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOOS+%#x"" " string_content ") , (binary_expression "param_2 + 0xa0000000" identifier + number_literal) ))) ;) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x42);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x42)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x42)" * (cast_expression "(ushort *)(param_1 + 0x42)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x42)" ( (binary_expression "param_1 + 0x42" identifier + number_literal) ))))) ;) (if_statement "if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" if (parenthesized_expression "(uVar2 == 0x57)" ( (binary_expression "uVar2 == 0x57" identifier == number_literal) )) (compound_statement "{\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }" { (labeled_statement "LAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" statement_identifier : (if_statement "if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return "V850 Tiny Common";\n    }" { (return_statement "return "V850 Tiny Common";" return (string_literal ""V850 Tiny Common"" " string_content ") ;) }))) (if_statement "if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n      return "V850 Zero Common";\n    }" { (return_statement "return "V850 Zero Common";" return (string_literal ""V850 Zero Common"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }" if (parenthesized_expression "(param_2 == 0x70000000)" ( (binary_expression "param_2 == 0x70000000" identifier == number_literal) )) (compound_statement "{\n      return "V850 Small Common";\n    }" { (return_statement "return "V850 Small Common";" return (string_literal ""V850 Small Common"" " string_content ") ;) })) }) (else_clause "else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" else (compound_statement "{\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" { (if_statement "if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0x58)" ( (binary_expression "uVar2 < 0x58" identifier < number_literal) )) (compound_statement "{\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }" { (if_statement "if (uVar2 == 0x24) goto LAB_00024a23;" if (parenthesized_expression "(uVar2 == 0x24)" ( (binary_expression "uVar2 == 0x24" identifier == number_literal) )) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 < 0x25)" ( (binary_expression "uVar2 < 0x25" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" if (parenthesized_expression "(uVar2 != 10)" ( (binary_expression "uVar2 != 10" identifier != number_literal) )) (compound_statement "{\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" { (if_statement "if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" if (parenthesized_expression "(uVar2 == 0xf)" ( (binary_expression "uVar2 == 0xf" identifier == number_literal) )) (compound_statement "{\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" { (switch_statement "switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" { (case_statement "case 0:\n              return "PARISC_EXT";" case number_literal : (return_statement "return "PARISC_EXT";" return (string_literal ""PARISC_EXT"" " string_content ") ;)) (case_statement "case 1:\n              return "PARISC_UNWIND";" case number_literal : (return_statement "return "PARISC_UNWIND";" return (string_literal ""PARISC_UNWIND"" " string_content ") ;)) (case_statement "case 2:\n              return "PARISC_DOC";" case number_literal : (return_statement "return "PARISC_DOC";" return (string_literal ""PARISC_DOC"" " string_content ") ;)) (case_statement "case 3:\n              return "PARISC_ANNOT";" case number_literal : (return_statement "return "PARISC_ANNOT";" return (string_literal ""PARISC_ANNOT"" " string_content ") ;)) (case_statement "case 4:\n              return "PARISC_DLKM";" case number_literal : (return_statement "return "PARISC_DLKM";" return (string_literal ""PARISC_DLKM"" " string_content ") ;)) (case_statement "case 8:\n              return "PARISC_SYMEXTN";" case number_literal : (return_statement "return "PARISC_SYMEXTN";" return (string_literal ""PARISC_SYMEXTN"" " string_content ") ;)) (case_statement "case 9:\n              return "PARISC_STUBS";" case number_literal : (return_statement "return "PARISC_STUBS";" return (string_literal ""PARISC_STUBS"" " string_content ") ;)) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 8) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 8)" ( (binary_expression "uVar2 != 8" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) })) (switch_statement "switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" switch (parenthesized_expression "(uVar1)" ( identifier )) (compound_statement "{\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" { (case_statement "case 0:\n          return "MIPS_LIBLIST";" case number_literal : (return_statement "return "MIPS_LIBLIST";" return (string_literal ""MIPS_LIBLIST"" " string_content ") ;)) (case_statement "case 1:\n          return "MIPS_MSYM";" case number_literal : (return_statement "return "MIPS_MSYM";" return (string_literal ""MIPS_MSYM"" " string_content ") ;)) (case_statement "case 2:\n          return "MIPS_CONFLICT";" case number_literal : (return_statement "return "MIPS_CONFLICT";" return (string_literal ""MIPS_CONFLICT"" " string_content ") ;)) (case_statement "case 3:\n          return "MIPS_GPTAB";" case number_literal : (return_statement "return "MIPS_GPTAB";" return (string_literal ""MIPS_GPTAB"" " string_content ") ;)) (case_statement "case 4:\n          return "MIPS_UCODE";" case number_literal : (return_statement "return "MIPS_UCODE";" return (string_literal ""MIPS_UCODE"" " string_content ") ;)) (case_statement "case 5:\n          return "MIPS_DEBUG";" case number_literal : (return_statement "return "MIPS_DEBUG";" return (string_literal ""MIPS_DEBUG"" " string_content ") ;)) (case_statement "case 6:\n          return "MIPS_REGINFO";" case number_literal : (return_statement "return "MIPS_REGINFO";" return (string_literal ""MIPS_REGINFO"" " string_content ") ;)) (case_statement "case 7:\n          return "MIPS_PACKAGE";" case number_literal : (return_statement "return "MIPS_PACKAGE";" return (string_literal ""MIPS_PACKAGE"" " string_content ") ;)) (case_statement "case 8:\n          return "MIPS_PACKSYM";" case number_literal : (return_statement "return "MIPS_PACKSYM";" return (string_literal ""MIPS_PACKSYM"" " string_content ") ;)) (case_statement "case 9:\n          return "MIPS_RELD";" case number_literal : (return_statement "return "MIPS_RELD";" return (string_literal ""MIPS_RELD"" " string_content ") ;)) (case_statement "case 0xb:\n          return "MIPS_IFACE";" case number_literal : (return_statement "return "MIPS_IFACE";" return (string_literal ""MIPS_IFACE"" " string_content ") ;)) (case_statement "case 0xc:\n          return "MIPS_CONTENT";" case number_literal : (return_statement "return "MIPS_CONTENT";" return (string_literal ""MIPS_CONTENT"" " string_content ") ;)) (case_statement "case 0xd:\n          return "MIPS_OPTIONS";" case number_literal : (return_statement "return "MIPS_OPTIONS";" return (string_literal ""MIPS_OPTIONS"" " string_content ") ;)) (case_statement "case 0x10:\n          return "MIPS_SHDR";" case number_literal : (return_statement "return "MIPS_SHDR";" return (string_literal ""MIPS_SHDR"" " string_content ") ;)) (case_statement "case 0x11:\n          return "MIPS_FDESC";" case number_literal : (return_statement "return "MIPS_FDESC";" return (string_literal ""MIPS_FDESC"" " string_content ") ;)) (case_statement "case 0x12:\n          return "MIPS_EXTSYM";" case number_literal : (return_statement "return "MIPS_EXTSYM";" return (string_literal ""MIPS_EXTSYM"" " string_content ") ;)) (case_statement "case 0x13:\n          return "MIPS_DENSE";" case number_literal : (return_statement "return "MIPS_DENSE";" return (string_literal ""MIPS_DENSE"" " string_content ") ;)) (case_statement "case 0x14:\n          return "MIPS_PDESC";" case number_literal : (return_statement "return "MIPS_PDESC";" return (string_literal ""MIPS_PDESC"" " string_content ") ;)) (case_statement "case 0x15:\n          return "MIPS_LOCSYM";" case number_literal : (return_statement "return "MIPS_LOCSYM";" return (string_literal ""MIPS_LOCSYM"" " string_content ") ;)) (case_statement "case 0x16:\n          return "MIPS_AUXSYM";" case number_literal : (return_statement "return "MIPS_AUXSYM";" return (string_literal ""MIPS_AUXSYM"" " string_content ") ;)) (case_statement "case 0x17:\n          return "MIPS_OPTSYM";" case number_literal : (return_statement "return "MIPS_OPTSYM";" return (string_literal ""MIPS_OPTSYM"" " string_content ") ;)) (case_statement "case 0x18:\n          return "MIPS_LOCSTR";" case number_literal : (return_statement "return "MIPS_LOCSTR";" return (string_literal ""MIPS_LOCSTR"" " string_content ") ;)) (case_statement "case 0x19:\n          return "MIPS_LINE";" case number_literal : (return_statement "return "MIPS_LINE";" return (string_literal ""MIPS_LINE"" " string_content ") ;)) (case_statement "case 0x1a:\n          return "MIPS_RFDESC";" case number_literal : (return_statement "return "MIPS_RFDESC";" return (string_literal ""MIPS_RFDESC"" " string_content ") ;)) (case_statement "case 0x1b:\n          return "MIPS_DELTASYM";" case number_literal : (return_statement "return "MIPS_DELTASYM";" return (string_literal ""MIPS_DELTASYM"" " string_content ") ;)) (case_statement "case 0x1c:\n          return "MIPS_DELTAINST";" case number_literal : (return_statement "return "MIPS_DELTAINST";" return (string_literal ""MIPS_DELTAINST"" " string_content ") ;)) (case_statement "case 0x1d:\n          return "MIPS_DELTACLASS";" case number_literal : (return_statement "return "MIPS_DELTACLASS";" return (string_literal ""MIPS_DELTACLASS"" " string_content ") ;)) (case_statement "case 0x1e:\n          return "MIPS_DWARF";" case number_literal : (return_statement "return "MIPS_DWARF";" return (string_literal ""MIPS_DWARF"" " string_content ") ;)) (case_statement "case 0x1f:\n          return "MIPS_DELTADECL";" case number_literal : (return_statement "return "MIPS_DELTADECL";" return (string_literal ""MIPS_DELTADECL"" " string_content ") ;)) (case_statement "case 0x20:\n          return "MIPS_SYMBOL_LIB";" case number_literal : (return_statement "return "MIPS_SYMBOL_LIB";" return (string_literal ""MIPS_SYMBOL_LIB"" " string_content ") ;)) (case_statement "case 0x21:\n          return "MIPS_EVENTS";" case number_literal : (return_statement "return "MIPS_EVENTS";" return (string_literal ""MIPS_EVENTS"" " string_content ") ;)) (case_statement "case 0x22:\n          return "MIPS_TRANSLATE";" case number_literal : (return_statement "return "MIPS_TRANSLATE";" return (string_literal ""MIPS_TRANSLATE"" " string_content ") ;)) (case_statement "case 0x23:\n          return "MIPS_PIXIE";" case number_literal : (return_statement "return "MIPS_PIXIE";" return (string_literal ""MIPS_PIXIE"" " string_content ") ;)) (case_statement "case 0x24:\n          return "MIPS_XLATE";" case number_literal : (return_statement "return "MIPS_XLATE";" return (string_literal ""MIPS_XLATE"" " string_content ") ;)) (case_statement "case 0x25:\n          return "MIPS_XLATE_DEBUG";" case number_literal : (return_statement "return "MIPS_XLATE_DEBUG";" return (string_literal ""MIPS_XLATE_DEBUG"" " string_content ") ;)) (case_statement "case 0x26:\n          return "MIPS_WHIRL";" case number_literal : (return_statement "return "MIPS_WHIRL";" return (string_literal ""MIPS_WHIRL"" " string_content ") ;)) (case_statement "case 0x27:\n          return "MIPS_EH_REGION";" case number_literal : (return_statement "return "MIPS_EH_REGION";" return (string_literal ""MIPS_EH_REGION"" " string_content ") ;)) (case_statement "case 0x28:\n          return "MIPS_XLATE_OLD";" case number_literal : (return_statement "return "MIPS_XLATE_OLD";" return (string_literal ""MIPS_XLATE_OLD"" " string_content ") ;)) (case_statement "case 0x29:\n          return "MIPS_PDR_EXCEPTION";" case number_literal : (return_statement "return "MIPS_PDR_EXCEPTION";" return (string_literal ""MIPS_PDR_EXCEPTION"" " string_content ") ;)) (case_statement "case 0x2a:\n          return "MIPS_ABIFLAGS";" case number_literal : (return_statement "return "MIPS_ABIFLAGS";" return (string_literal ""MIPS_ABIFLAGS"" " string_content ") ;)) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x2d) goto LAB_000249fa;" if (parenthesized_expression "(uVar2 == 0x2d)" ( (binary_expression "uVar2 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;)) (if_statement "if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 < 0x2e)" ( (binary_expression "uVar2 < 0x2e" identifier < number_literal) )) (compound_statement "{\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" if (parenthesized_expression "(uVar2 == 0x28)" ( (binary_expression "uVar2 == 0x28" identifier == number_literal) )) (compound_statement "{\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" { (switch_statement "switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" switch (parenthesized_expression "(param_2)" ( identifier )) (compound_statement "{\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" { (case_statement "case 0x70000001:\n            return "ARM_EXIDX";" case number_literal : (return_statement "return "ARM_EXIDX";" return (string_literal ""ARM_EXIDX"" " string_content ") ;)) (case_statement "case 0x70000002:\n            return "ARM_PREEMPTMAP";" case number_literal : (return_statement "return "ARM_PREEMPTMAP";" return (string_literal ""ARM_PREEMPTMAP"" " string_content ") ;)) (case_statement "case 0x70000003:\n            return "ARM_ATTRIBUTES";" case number_literal : (return_statement "return "ARM_ATTRIBUTES";" return (string_literal ""ARM_ATTRIBUTES"" " string_content ") ;)) (case_statement "case 0x70000004:\n            return "ARM_DEBUGOVERLAY";" case number_literal : (return_statement "return "ARM_DEBUGOVERLAY";" return (string_literal ""ARM_DEBUGOVERLAY"" " string_content ") ;)) (case_statement "case 0x70000005:\n            return "ARM_OVERLAYSECTION";" case number_literal : (return_statement "return "ARM_OVERLAYSECTION";" return (string_literal ""ARM_OVERLAYSECTION"" " string_content ") ;)) })) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 == 0x32)" ( (binary_expression "uVar2 == 0x32" identifier == number_literal) )) (compound_statement "{\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" { (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" identifier = (cast_expression "(char *)FUN_000243e0()" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_000243e0()" identifier (argument_list "()" ( ))))) ;) (if_statement "if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }" if (parenthesized_expression "(pcVar4 != (char *)0x0)" ( (binary_expression "pcVar4 != (char *)0x0" identifier != (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n          return pcVar4;\n        }" { (return_statement "return pcVar4;" return identifier ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x3e) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x3e)" ( (binary_expression "uVar2 != 0x3e" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (labeled_statement "LAB_00024825:\n      pcVar4 = "X86_64_UNWIND";" statement_identifier : (expression_statement "pcVar4 = "X86_64_UNWIND";" (assignment_expression "pcVar4 = "X86_64_UNWIND"" identifier = (string_literal ""X86_64_UNWIND"" " string_content ")) ;)) }) (else_clause "else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" else (if_statement "if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" if (parenthesized_expression "(uVar2 < 0xb6)" ( (binary_expression "uVar2 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }" { (if_statement "if (0xb3 < uVar2) goto LAB_00024825;" if (parenthesized_expression "(0xb3 < uVar2)" ( (binary_expression "0xb3 < uVar2" number_literal < identifier) )) (goto_statement "goto LAB_00024825;" goto statement_identifier ;)) (if_statement "if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(uVar2 == 0x69)" ( (binary_expression "uVar2 == 0x69" identifier == number_literal) )) (compound_statement "{\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }" if (parenthesized_expression "(param_2 == 0x7f000005)" ( (binary_expression "param_2 == 0x7f000005" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SEC_FLAGS";\n        }" { (return_statement "return "MSP430_SEC_FLAGS";" return (string_literal ""MSP430_SEC_FLAGS"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }" if (parenthesized_expression "(param_2 == 0x7f000006)" ( (binary_expression "param_2 == 0x7f000006" identifier == number_literal) )) (compound_statement "{\n          return "MSP430_SYM_ALIASES";\n        }" { (return_statement "return "MSP430_SYM_ALIASES";" return (string_literal ""MSP430_SYM_ALIASES"" " string_content ") ;) })) (expression_statement "pcVar4 = "MSP430_ATTRIBUTES";" (assignment_expression "pcVar4 = "MSP430_ATTRIBUTES"" identifier = (string_literal ""MSP430_ATTRIBUTES"" " string_content ")) ;) (labeled_statement "joined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" statement_identifier : (if_statement "if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" if (parenthesized_expression "(param_2 == 0x70000003)" ( (binary_expression "param_2 == 0x70000003" identifier == number_literal) )) (compound_statement "{\n          return pcVar4;\n        }" { (return_statement "return pcVar4;" return identifier ;) }))) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" if (parenthesized_expression "(uVar2 != 0x8c)" ( (binary_expression "uVar2 != 0x8c" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" { (if_statement "if (uVar2 != 0x5d) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x5d)" ( (binary_expression "uVar2 != 0x5d" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (goto_statement "goto LAB_000249fa;" goto statement_identifier ;) })) (if_statement "if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }" if (parenthesized_expression "(param_2 == 0x7f000000)" ( (binary_expression "param_2 == 0x7f000000" identifier == number_literal) )) (compound_statement "{\n        return "TI_ICODE";\n      }" { (return_statement "return "TI_ICODE";" return (string_literal ""TI_ICODE"" " string_content ") ;) })) (if_statement "if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" if (parenthesized_expression "(0x7f000000 < param_2)" ( (binary_expression "0x7f000000 < param_2" number_literal < identifier) )) (compound_statement "{\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" { (if_statement "if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }" if (parenthesized_expression "(param_2 == 0x7f000002)" ( (binary_expression "param_2 == 0x7f000002" identifier == number_literal) )) (compound_statement "{\n          return "TI_HANDLER";\n        }" { (return_statement "return "TI_HANDLER";" return (string_literal ""TI_HANDLER"" " string_content ") ;) })) (if_statement "if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }" if (parenthesized_expression "(param_2 < 0x7f000002)" ( (binary_expression "param_2 < 0x7f000002" identifier < number_literal) )) (compound_statement "{\n          return "TI_XREF";\n        }" { (return_statement "return "TI_XREF";" return (string_literal ""TI_XREF"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }" if (parenthesized_expression "(param_2 == 0x7f000003)" ( (binary_expression "param_2 == 0x7f000003" identifier == number_literal) )) (compound_statement "{\n          return "TI_INITINFO";\n        }" { (return_statement "return "TI_INITINFO";" return (string_literal ""TI_INITINFO"" " string_content ") ;) })) (if_statement "if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }" if (parenthesized_expression "(param_2 == 0x7f000004)" ( (binary_expression "param_2 == 0x7f000004" identifier == number_literal) )) (compound_statement "{\n          return "TI_PHATTRS";\n        }" { (return_statement "return "TI_PHATTRS";" return (string_literal ""TI_PHATTRS"" " string_content ") ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n        return "C6000_PREEMPTMAP";\n      }" { (return_statement "return "C6000_PREEMPTMAP";" return (string_literal ""C6000_PREEMPTMAP"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }" if (parenthesized_expression "(param_2 == 0x70000003)" ( (binary_expression "param_2 == 0x70000003" identifier == number_literal) )) (compound_statement "{\n        return "C6000_ATTRIBUTES";\n      }" { (return_statement "return "C6000_ATTRIBUTES";" return (string_literal ""C6000_ATTRIBUTES"" " string_content ") ;) })) (expression_statement "pcVar4 = "C6000_UNWIND";" (assignment_expression "pcVar4 = "C6000_UNWIND"" identifier = (string_literal ""C6000_UNWIND"" " string_content ")) ;) }) (else_clause "else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" else (compound_statement "{\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" { (if_statement "if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" if (parenthesized_expression "(uVar2 != 0xc3)" ( (binary_expression "uVar2 != 0xc3" identifier != number_literal) )) (compound_statement "{\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" { (if_statement "if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" if (parenthesized_expression "(uVar2 < 0xc4)" ( (binary_expression "uVar2 < 0xc4" identifier < number_literal) )) (compound_statement "{\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" { (if_statement "if (uVar2 != 0xb7) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0xb7)" ( (binary_expression "uVar2 != 0xb7" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (expression_statement "pcVar4 = "AARCH64_ATTRIBUTES";" (assignment_expression "pcVar4 = "AARCH64_ATTRIBUTES"" identifier = (string_literal ""AARCH64_ATTRIBUTES"" " string_content ")) ;) (goto_statement "goto joined_r0x00024a77;" goto statement_identifier ;) })) (if_statement "if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" if (parenthesized_expression "(uVar2 == 0xfa)" ( (binary_expression "uVar2 == 0xfa" identifier == number_literal) )) (compound_statement "{\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" { (if_statement "if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n            return "NFP_MECONFIG";\n          }" { (return_statement "return "NFP_MECONFIG";" return (string_literal ""NFP_MECONFIG"" " string_content ") ;) })) (if_statement "if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }" if (parenthesized_expression "(param_2 == 0x70000002)" ( (binary_expression "param_2 == 0x70000002" identifier == number_literal) )) (compound_statement "{\n            return "NFP_INITREG";\n          }" { (return_statement "return "NFP_INITREG";" return (string_literal ""NFP_INITREG"" " string_content ") ;) })) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;) })) (if_statement "if (uVar2 != 0x9080) goto LAB_000245c0;" if (parenthesized_expression "(uVar2 != 0x9080)" ( (binary_expression "uVar2 != 0x9080" identifier != number_literal) )) (goto_statement "goto LAB_000245c0;" goto statement_identifier ;)) (goto_statement "goto LAB_00024a23;" goto statement_identifier ;) })) (labeled_statement "LAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";" statement_identifier : (expression_statement "pcVar4 = "ARC_ATTRIBUTES";" (assignment_expression "pcVar4 = "ARC_ATTRIBUTES"" identifier = (string_literal ""ARC_ATTRIBUTES"" " string_content ")) ;)) }))))) (if_statement "if (param_2 == 0x70000001) {\n      return pcVar4;\n    }" if (parenthesized_expression "(param_2 == 0x70000001)" ( (binary_expression "param_2 == 0x70000001" identifier == number_literal) )) (compound_statement "{\n      return pcVar4;\n    }" { (return_statement "return pcVar4;" return identifier ;) })) }))) (labeled_statement "LAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" statement_identifier : (expression_statement "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" (call_expression "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1)" identifier (argument_list "(&DAT_000b5560,"LOPROC+%#x",uVar1)" ( (pointer_expression "&DAT_000b5560" & identifier) , (string_literal ""LOPROC+%#x"" " string_content ") , identifier ))) ;)) (return_statement "return &DAT_000b5560;" return (pointer_expression "&DAT_000b5560" & identifier) ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (ERROR IDENT) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier short) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (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 { (return_statement return (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 { (return_statement return (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 { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (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 { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (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 { (return_statement return (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 { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }))) }))) }))) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression IDENT + LIT)) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < (cast_expression ( (type_descriptor TYPE) ) 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 ))))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , IDENT , IDENT ))) ;) (return_statement return (pointer_expression & IDENT) ;) })) (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 (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) })) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , (binary_expression IDENT + LIT) ))) ;) (return_statement return (pointer_expression & IDENT) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return IDENT ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) )) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (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 { (return_statement return (string_literal " string_content ") ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }))) }))))) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , (binary_expression IDENT + LIT) ))) ;) (return_statement return (pointer_expression & IDENT) ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) }) (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 ;)) (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 { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) })) (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) (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 { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) })) (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 ( ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (return_statement return IDENT ;) })) (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 = (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 LIT < 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 { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (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) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content ")) ;) }) (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) )) (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 IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return (string_literal " string_content ") ;) })) (goto_statement goto statement_identifier ;) })) (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 = (string_literal " string_content ")) ;)) }))))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return IDENT ;) })) }))) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , (string_literal " string_content ") , IDENT ))) ;)) (return_statement return (pointer_expression & IDENT) ;) })))
(function_definition "char * __regparm3 FUN_000244f0(int param_1,uint param_2)\n\n{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" (primitive_type "char") (pointer_declarator "* __regparm3 FUN_000244f0(int param_1,uint param_2)" (* "*") (ERROR "__regparm3" (identifier "__regparm3")) (function_declarator "FUN_000244f0(int param_1,uint param_2)" (identifier "FUN_000244f0") (parameter_list "(int param_1,uint param_2)" (( "(") (parameter_declaration "int param_1" (primitive_type "int") (identifier "param_1")) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) () ")")))) (compound_statement "{\n  uint uVar1;\n  ushort uVar2;\n  short sVar3;\n  char *pcVar4;\n  \n  if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }\n  if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }\n  uVar1 = param_2 + 0x90000000;\n  if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }\n  uVar2 = *(ushort *)(param_1 + 0x42);\n  if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }\nLAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);\n  return &DAT_000b5560;\n}" ({ "{") (declaration "uint uVar1;" (type_identifier "uint") (identifier "uVar1") (; ";")) (declaration "ushort uVar2;" (type_identifier "ushort") (identifier "uVar2") (; ";")) (declaration "short sVar3;" (sized_type_specifier "short" (short "short")) (identifier "sVar3") (; ";")) (declaration "char *pcVar4;" (primitive_type "char") (pointer_declarator "*pcVar4" (* "*") (identifier "pcVar4")) (; ";")) (if_statement "if (param_2 == 0xe) {\n    return "INIT_ARRAY";\n  }" (if "if") (parenthesized_expression "(param_2 == 0xe)" (( "(") (binary_expression "param_2 == 0xe" (identifier "param_2") (== "==") (number_literal "0xe")) () ")")) (compound_statement "{\n    return "INIT_ARRAY";\n  }" ({ "{") (return_statement "return "INIT_ARRAY";" (return "return") (string_literal ""INIT_ARRAY"" (" """) (string_content "INIT_ARRAY") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0xf) {\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_2 < 0xf)" (( "(") (binary_expression "param_2 < 0xf" (identifier "param_2") (< "<") (number_literal "0xf")) () ")")) (compound_statement "{\n    if (param_2 == 5) {\n      return "HASH";\n    }\n    if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }\n  }" ({ "{") (if_statement "if (param_2 == 5) {\n      return "HASH";\n    }" (if "if") (parenthesized_expression "(param_2 == 5)" (( "(") (binary_expression "param_2 == 5" (identifier "param_2") (== "==") (number_literal "5")) () ")")) (compound_statement "{\n      return "HASH";\n    }" ({ "{") (return_statement "return "HASH";" (return "return") (string_literal ""HASH"" (" """) (string_content "HASH") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 6) {\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }\n    else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" (if "if") (parenthesized_expression "(param_2 < 6)" (( "(") (binary_expression "param_2 < 6" (identifier "param_2") (< "<") (number_literal "6")) () ")")) (compound_statement "{\n      if (param_2 == 2) {\n        return "SYMTAB";\n      }\n      if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 2) {\n        return "SYMTAB";\n      }" (if "if") (parenthesized_expression "(param_2 == 2)" (( "(") (binary_expression "param_2 == 2" (identifier "param_2") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n        return "SYMTAB";\n      }" ({ "{") (return_statement "return "SYMTAB";" (return "return") (string_literal ""SYMTAB"" (" """) (string_content "SYMTAB") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 3) {\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }\n      else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 3)" (( "(") (binary_expression "param_2 < 3" (identifier "param_2") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n        if (param_2 == 0) {\n          return "NULL";\n        }\n        if (param_2 == 1) {\n          return "PROGBITS";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0) {\n          return "NULL";\n        }" (if "if") (parenthesized_expression "(param_2 == 0)" (( "(") (binary_expression "param_2 == 0" (identifier "param_2") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          return "NULL";\n        }" ({ "{") (return_statement "return "NULL";" (return "return") (string_literal ""NULL"" (" """) (string_content "NULL") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 1) {\n          return "PROGBITS";\n        }" (if "if") (parenthesized_expression "(param_2 == 1)" (( "(") (binary_expression "param_2 == 1" (identifier "param_2") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n          return "PROGBITS";\n        }" ({ "{") (return_statement "return "PROGBITS";" (return "return") (string_literal ""PROGBITS"" (" """) (string_content "PROGBITS") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 3) {\n          return "STRTAB";\n        }\n        if (param_2 == 4) {\n          return "RELA";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 3) {\n          return "STRTAB";\n        }" (if "if") (parenthesized_expression "(param_2 == 3)" (( "(") (binary_expression "param_2 == 3" (identifier "param_2") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n          return "STRTAB";\n        }" ({ "{") (return_statement "return "STRTAB";" (return "return") (string_literal ""STRTAB"" (" """) (string_content "STRTAB") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 4) {\n          return "RELA";\n        }" (if "if") (parenthesized_expression "(param_2 == 4)" (( "(") (binary_expression "param_2 == 4" (identifier "param_2") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n          return "RELA";\n        }" ({ "{") (return_statement "return "RELA";" (return "return") (string_literal ""RELA"" (" """) (string_content "RELA") (" """)) (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" (else "else") (compound_statement "{\n      if (param_2 == 8) {\n        return "NOBITS";\n      }\n      if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 8) {\n        return "NOBITS";\n      }" (if "if") (parenthesized_expression "(param_2 == 8)" (( "(") (binary_expression "param_2 == 8" (identifier "param_2") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n        return "NOBITS";\n      }" ({ "{") (return_statement "return "NOBITS";" (return "return") (string_literal ""NOBITS"" (" """) (string_content "NOBITS") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 9) {\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }\n      else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 9)" (( "(") (binary_expression "param_2 < 9" (identifier "param_2") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n        if (param_2 == 6) {\n          return "DYNAMIC";\n        }\n        if (param_2 == 7) {\n          return "NOTE";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 6) {\n          return "DYNAMIC";\n        }" (if "if") (parenthesized_expression "(param_2 == 6)" (( "(") (binary_expression "param_2 == 6" (identifier "param_2") (== "==") (number_literal "6")) () ")")) (compound_statement "{\n          return "DYNAMIC";\n        }" ({ "{") (return_statement "return "DYNAMIC";" (return "return") (string_literal ""DYNAMIC"" (" """) (string_content "DYNAMIC") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 7) {\n          return "NOTE";\n        }" (if "if") (parenthesized_expression "(param_2 == 7)" (( "(") (binary_expression "param_2 == 7" (identifier "param_2") (== "==") (number_literal "7")) () ")")) (compound_statement "{\n          return "NOTE";\n        }" ({ "{") (return_statement "return "NOTE";" (return "return") (string_literal ""NOTE"" (" """) (string_content "NOTE") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 10) {\n          return "SHLIB";\n        }\n        if (param_2 < 10) {\n          return "REL";\n        }\n        if (param_2 == 0xb) {\n          return "DYNSYM";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 10) {\n          return "SHLIB";\n        }" (if "if") (parenthesized_expression "(param_2 == 10)" (( "(") (binary_expression "param_2 == 10" (identifier "param_2") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n          return "SHLIB";\n        }" ({ "{") (return_statement "return "SHLIB";" (return "return") (string_literal ""SHLIB"" (" """) (string_content "SHLIB") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 10) {\n          return "REL";\n        }" (if "if") (parenthesized_expression "(param_2 < 10)" (( "(") (binary_expression "param_2 < 10" (identifier "param_2") (< "<") (number_literal "10")) () ")")) (compound_statement "{\n          return "REL";\n        }" ({ "{") (return_statement "return "REL";" (return "return") (string_literal ""REL"" (" """) (string_content "REL") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0xb) {\n          return "DYNSYM";\n        }" (if "if") (parenthesized_expression "(param_2 == 0xb)" (( "(") (binary_expression "param_2 == 0xb" (identifier "param_2") (== "==") (number_literal "0xb")) () ")")) (compound_statement "{\n          return "DYNSYM";\n        }" ({ "{") (return_statement "return "DYNSYM";" (return "return") (string_literal ""DYNSYM"" (" """) (string_content "DYNSYM") (" """)) (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" (else "else") (compound_statement "{\n    if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }\n    if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }\n  }" ({ "{") (if_statement "if (param_2 == 0x6ffffff7) {\n      return "GNU_LIBLIST";\n    }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff7)" (( "(") (binary_expression "param_2 == 0x6ffffff7" (identifier "param_2") (== "==") (number_literal "0x6ffffff7")) () ")")) (compound_statement "{\n      return "GNU_LIBLIST";\n    }" ({ "{") (return_statement "return "GNU_LIBLIST";" (return "return") (string_literal ""GNU_LIBLIST"" (" """) (string_content "GNU_LIBLIST") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0x6ffffff8) {\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" (if "if") (parenthesized_expression "(param_2 < 0x6ffffff8)" (( "(") (binary_expression "param_2 < 0x6ffffff8" (identifier "param_2") (< "<") (number_literal "0x6ffffff8")) () ")")) (compound_statement "{\n      if (param_2 == 0x11) {\n        return "GROUP";\n      }\n      if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x11) {\n        return "GROUP";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x11)" (( "(") (binary_expression "param_2 == 0x11" (identifier "param_2") (== "==") (number_literal "0x11")) () ")")) (compound_statement "{\n        return "GROUP";\n      }" ({ "{") (return_statement "return "GROUP";" (return "return") (string_literal ""GROUP"" (" """) (string_content "GROUP") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0x12) {\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 0x12)" (( "(") (binary_expression "param_2 < 0x12" (identifier "param_2") (< "<") (number_literal "0x12")) () ")")) (compound_statement "{\n        if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }\n        if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0xf) {\n          return "FINI_ARRAY";\n        }" (if "if") (parenthesized_expression "(param_2 == 0xf)" (( "(") (binary_expression "param_2 == 0xf" (identifier "param_2") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n          return "FINI_ARRAY";\n        }" ({ "{") (return_statement "return "FINI_ARRAY";" (return "return") (string_literal ""FINI_ARRAY"" (" """) (string_content "FINI_ARRAY") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x10) {\n          return "PREINIT_ARRAY";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x10)" (( "(") (binary_expression "param_2 == 0x10" (identifier "param_2") (== "==") (number_literal "0x10")) () ")")) (compound_statement "{\n          return "PREINIT_ARRAY";\n        }" ({ "{") (return_statement "return "PREINIT_ARRAY";" (return "return") (string_literal ""PREINIT_ARRAY"" (" """) (string_content "PREINIT_ARRAY") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x6ffffff0) {\n          return "VERSYM";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff0)" (( "(") (binary_expression "param_2 == 0x6ffffff0" (identifier "param_2") (== "==") (number_literal "0x6ffffff0")) () ")")) (compound_statement "{\n          return "VERSYM";\n        }" ({ "{") (return_statement "return "VERSYM";" (return "return") (string_literal ""VERSYM"" (" """) (string_content "VERSYM") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff6)" (( "(") (binary_expression "param_2 == 0x6ffffff6" (identifier "param_2") (== "==") (number_literal "0x6ffffff6")) () ")")) (compound_statement "{\n          return "GNU_HASH";\n        }" ({ "{") (return_statement "return "GNU_HASH";" (return "return") (string_literal ""GNU_HASH"" (" """) (string_content "GNU_HASH") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x12) {\n          return "SYMTAB SECTION INDICIES";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x12)" (( "(") (binary_expression "param_2 == 0x12" (identifier "param_2") (== "==") (number_literal "0x12")) () ")")) (compound_statement "{\n          return "SYMTAB SECTION INDICIES";\n        }" ({ "{") (return_statement "return "SYMTAB SECTION INDICIES";" (return "return") (string_literal ""SYMTAB SECTION INDICIES"" (" """) (string_content "SYMTAB SECTION INDICIES") (" """)) (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" (else "else") (compound_statement "{\n      if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }\n      if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x6ffffffe) {\n        return "VERNEED";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffffe)" (( "(") (binary_expression "param_2 == 0x6ffffffe" (identifier "param_2") (== "==") (number_literal "0x6ffffffe")) () ")")) (compound_statement "{\n        return "VERNEED";\n      }" ({ "{") (return_statement "return "VERNEED";" (return "return") (string_literal ""VERNEED"" (" """) (string_content "VERNEED") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0x6fffffff) {\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }\n      else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 0x6fffffff)" (( "(") (binary_expression "param_2 < 0x6fffffff" (identifier "param_2") (< "<") (number_literal "0x6fffffff")) () ")")) (compound_statement "{\n        if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }\n      }" ({ "{") (if_statement "if (0x6ffffffb < param_2) {\n          return "VERDEF";\n        }" (if "if") (parenthesized_expression "(0x6ffffffb < param_2)" (( "(") (binary_expression "0x6ffffffb < param_2" (number_literal "0x6ffffffb") (< "<") (identifier "param_2")) () ")")) (compound_statement "{\n          return "VERDEF";\n        }" ({ "{") (return_statement "return "VERDEF";" (return "return") (string_literal ""VERDEF"" (" """) (string_content "VERDEF") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }\n        if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }\n        if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x7ffffffd) {\n          return "AUXILIARY";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7ffffffd)" (( "(") (binary_expression "param_2 == 0x7ffffffd" (identifier "param_2") (== "==") (number_literal "0x7ffffffd")) () ")")) (compound_statement "{\n          return "AUXILIARY";\n        }" ({ "{") (return_statement "return "AUXILIARY";" (return "return") (string_literal ""AUXILIARY"" (" """) (string_content "AUXILIARY") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x7fffffff) {\n          return "FILTER";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7fffffff)" (( "(") (binary_expression "param_2 == 0x7fffffff" (identifier "param_2") (== "==") (number_literal "0x7fffffff")) () ")")) (compound_statement "{\n          return "FILTER";\n        }" ({ "{") (return_statement "return "FILTER";" (return "return") (string_literal ""FILTER"" (" """) (string_content "FILTER") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x6fffffff) {\n          return "VERSYM";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6fffffff)" (( "(") (binary_expression "param_2 == 0x6fffffff" (identifier "param_2") (== "==") (number_literal "0x6fffffff")) () ")")) (compound_statement "{\n          return "VERSYM";\n        }" ({ "{") (return_statement "return "VERSYM";" (return "return") (string_literal ""VERSYM"" (" """) (string_content "VERSYM") (" """)) (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")))) (expression_statement "uVar1 = param_2 + 0x90000000;" (assignment_expression "uVar1 = param_2 + 0x90000000" (identifier "uVar1") (= "=") (binary_expression "param_2 + 0x90000000" (identifier "param_2") (+ "+") (number_literal "0x90000000"))) (; ";")) (if_statement "if (0xfffffff < uVar1) {\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" (if "if") (parenthesized_expression "(0xfffffff < uVar1)" (( "(") (binary_expression "0xfffffff < uVar1" (number_literal "0xfffffff") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n    if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }\n    if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }\n    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);\n    return &DAT_000b5560;\n  }" ({ "{") (if_statement "if (0xfffffff < param_2 + 0xa0000000) {\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" (if "if") (parenthesized_expression "(0xfffffff < param_2 + 0xa0000000)" (( "(") (binary_expression "0xfffffff < param_2 + 0xa0000000" (number_literal "0xfffffff") (< "<") (binary_expression "param_2 + 0xa0000000" (identifier "param_2") (+ "+") (number_literal "0xa0000000"))) () ")")) (compound_statement "{\n      if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }\n      sVar3 = *(short *)(param_1 + 0x42);\n      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }\n      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);\n      return &DAT_000b5560;\n    }" ({ "{") (if_statement "if (-1 < (int)param_2) {\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" (if "if") (parenthesized_expression "(-1 < (int)param_2)" (( "(") (binary_expression "-1 < (int)param_2" (number_literal "-1") (< "<") (cast_expression "(int)param_2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "param_2"))) () ")")) (compound_statement "{\n        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);\n        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);\n        return &DAT_000b5560;\n      }" ({ "{") (expression_statement "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);" (assignment_expression "pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5)" (identifier "pcVar4") (= "=") (cast_expression "(char *)dcgettext(0,"%08x: <unknown>",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"%08x: <unknown>",5)" (identifier "dcgettext") (argument_list "(0,"%08x: <unknown>",5)" (( "(") (number_literal "0") (, ",") (string_literal ""%08x: <unknown>"" (" """) (string_content "%08x: <unknown>") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "snprintf(&DAT_000b5560,0x20,pcVar4,param_2);" (call_expression "snprintf(&DAT_000b5560,0x20,pcVar4,param_2)" (identifier "snprintf") (argument_list "(&DAT_000b5560,0x20,pcVar4,param_2)" (( "(") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (, ",") (number_literal "0x20") (, ",") (identifier "pcVar4") (, ",") (identifier "param_2") () ")"))) (; ";")) (return_statement "return &DAT_000b5560;" (return "return") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (; ";")) (} "}"))) (expression_statement "sVar3 = *(short *)(param_1 + 0x42);" (assignment_expression "sVar3 = *(short *)(param_1 + 0x42)" (identifier "sVar3") (= "=") (pointer_expression "*(short *)(param_1 + 0x42)" (* "*") (cast_expression "(short *)(param_1 + 0x42)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x42)" (( "(") (binary_expression "param_1 + 0x42" (identifier "param_1") (+ "+") (number_literal "0x42")) () ")"))))) (; ";")) (if_statement "if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" (if "if") (parenthesized_expression "(((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24))" (( "(") (binary_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)" (parenthesized_expression "((sVar3 == 0x57) || (sVar3 == -0x6f80))" (( "(") (binary_expression "(sVar3 == 0x57) || (sVar3 == -0x6f80)" (parenthesized_expression "(sVar3 == 0x57)" (( "(") (binary_expression "sVar3 == 0x57" (identifier "sVar3") (== "==") (number_literal "0x57")) () ")")) (|| "||") (parenthesized_expression "(sVar3 == -0x6f80)" (( "(") (binary_expression "sVar3 == -0x6f80" (identifier "sVar3") (== "==") (number_literal "-0x6f80")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(sVar3 == 0x24)" (( "(") (binary_expression "sVar3 == 0x24" (identifier "sVar3") (== "==") (number_literal "0x24")) () ")"))) () ")")) (compound_statement "{\n        if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }\n        if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x80000000) {\n          return "RENESAS IOP";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x80000000)" (( "(") (binary_expression "param_2 == 0x80000000" (identifier "param_2") (== "==") (number_literal "0x80000000")) () ")")) (compound_statement "{\n          return "RENESAS IOP";\n        }" ({ "{") (return_statement "return "RENESAS IOP";" (return "return") (string_literal ""RENESAS IOP"" (" """) (string_content "RENESAS IOP") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0xa0000000) {\n          return "RENESAS INFO";\n        }" (if "if") (parenthesized_expression "(param_2 == 0xa0000000)" (( "(") (binary_expression "param_2 == 0xa0000000" (identifier "param_2") (== "==") (number_literal "0xa0000000")) () ")")) (compound_statement "{\n          return "RENESAS INFO";\n        }" ({ "{") (return_statement "return "RENESAS INFO";" (return "return") (string_literal ""RENESAS INFO"" (" """) (string_content "RENESAS INFO") (" """)) (; ";")) (} "}"))) (} "}"))) (expression_statement "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);" (call_expression "sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" (identifier "sprintf") (argument_list "(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000)" (( "(") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (, ",") (string_literal ""LOUSER+%#x"" (" """) (string_content "LOUSER+%#x") (" """)) (, ",") (binary_expression "param_2 + 0x80000000" (identifier "param_2") (+ "+") (number_literal "0x80000000")) () ")"))) (; ";")) (return_statement "return &DAT_000b5560;" (return "return") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (; ";")) (} "}"))) (if_statement "if (*(short *)(param_1 + 0x42) == 0x32) {\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }\n    else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" (if "if") (parenthesized_expression "(*(short *)(param_1 + 0x42) == 0x32)" (( "(") (binary_expression "*(short *)(param_1 + 0x42) == 0x32" (pointer_expression "*(short *)(param_1 + 0x42)" (* "*") (cast_expression "(short *)(param_1 + 0x42)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x42)" (( "(") (binary_expression "param_1 + 0x42" (identifier "param_1") (+ "+") (number_literal "0x42")) () ")")))) (== "==") (number_literal "0x32")) () ")")) (compound_statement "{\n      pcVar4 = (char *)FUN_000243e0();\n      if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }\n    }" ({ "{") (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" (identifier "pcVar4") (= "=") (cast_expression "(char *)FUN_000243e0()" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_000243e0()" (identifier "FUN_000243e0") (argument_list "()" (( "(") () ")"))))) (; ";")) (if_statement "if (pcVar4 != (char *)0x0) {\n        return pcVar4;\n      }" (if "if") (parenthesized_expression "(pcVar4 != (char *)0x0)" (( "(") (binary_expression "pcVar4 != (char *)0x0" (identifier "pcVar4") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n        return pcVar4;\n      }" ({ "{") (return_statement "return pcVar4;" (return "return") (identifier "pcVar4") (; ";")) (} "}"))) (} "}")) (else_clause "else if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" (else "else") (if_statement "if (*(char *)(param_1 + 0x17) == '\x06') {\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }\n    else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" (if "if") (parenthesized_expression "(*(char *)(param_1 + 0x17) == '\x06')" (( "(") (binary_expression "*(char *)(param_1 + 0x17) == '\x06'" (pointer_expression "*(char *)(param_1 + 0x17)" (* "*") (cast_expression "(char *)(param_1 + 0x17)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x17)" (( "(") (binary_expression "param_1 + 0x17" (identifier "param_1") (+ "+") (number_literal "0x17")) () ")")))) (== "==") (char_literal "'\x06'" (' "'") (escape_sequence "\x06") (' "'"))) () ")")) (compound_statement "{\n      switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }\n    }" ({ "{") (switch_statement "switch(param_2) {\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" (switch "switch") (parenthesized_expression "(param_2)" (( "(") (identifier "param_2") () ")")) (compound_statement "{\n      case 0x6fffffee:\n        return "SUNW_ancillary";\n      case 0x6fffffef:\n        return "SUNW_capchain";\n      case 0x6ffffff0:\n        return "SUNW_capinfo";\n      case 0x6ffffff1:\n        return "SUNW_symsort";\n      case 0x6ffffff2:\n        return "SUNW_tlssort";\n      case 0x6ffffff3:\n        return "SUNW_LDYNSYM";\n      case 0x6ffffff4:\n        return "SUNW_dof";\n      case 0x6ffffff5:\n        return "SUNW_cap";\n      case 0x6ffffff6:\n        return "SUNW_SIGNATURE";\n      case 0x6ffffff7:\n        return "SUNW_ANNOTATE";\n      case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";\n      case 0x6ffffff9:\n        return "SUNW_DEBUG";\n      case 0x6ffffffa:\n        return "SUNW_move";\n      case 0x6ffffffb:\n        return "SUNW_COMDAT";\n      case 0x6ffffffc:\n        return "SUNW_syminfo";\n      case 0x6ffffffd:\n        return "SUNW_verdef";\n      case 0x6ffffffe:\n        return "SUNW_verneed";\n      case 0x6fffffff:\n        return "SUNW_versym";\n      }" ({ "{") (case_statement "case 0x6fffffee:\n        return "SUNW_ancillary";" (case "case") (number_literal "0x6fffffee") (: ":") (return_statement "return "SUNW_ancillary";" (return "return") (string_literal ""SUNW_ancillary"" (" """) (string_content "SUNW_ancillary") (" """)) (; ";"))) (case_statement "case 0x6fffffef:\n        return "SUNW_capchain";" (case "case") (number_literal "0x6fffffef") (: ":") (return_statement "return "SUNW_capchain";" (return "return") (string_literal ""SUNW_capchain"" (" """) (string_content "SUNW_capchain") (" """)) (; ";"))) (case_statement "case 0x6ffffff0:\n        return "SUNW_capinfo";" (case "case") (number_literal "0x6ffffff0") (: ":") (return_statement "return "SUNW_capinfo";" (return "return") (string_literal ""SUNW_capinfo"" (" """) (string_content "SUNW_capinfo") (" """)) (; ";"))) (case_statement "case 0x6ffffff1:\n        return "SUNW_symsort";" (case "case") (number_literal "0x6ffffff1") (: ":") (return_statement "return "SUNW_symsort";" (return "return") (string_literal ""SUNW_symsort"" (" """) (string_content "SUNW_symsort") (" """)) (; ";"))) (case_statement "case 0x6ffffff2:\n        return "SUNW_tlssort";" (case "case") (number_literal "0x6ffffff2") (: ":") (return_statement "return "SUNW_tlssort";" (return "return") (string_literal ""SUNW_tlssort"" (" """) (string_content "SUNW_tlssort") (" """)) (; ";"))) (case_statement "case 0x6ffffff3:\n        return "SUNW_LDYNSYM";" (case "case") (number_literal "0x6ffffff3") (: ":") (return_statement "return "SUNW_LDYNSYM";" (return "return") (string_literal ""SUNW_LDYNSYM"" (" """) (string_content "SUNW_LDYNSYM") (" """)) (; ";"))) (case_statement "case 0x6ffffff4:\n        return "SUNW_dof";" (case "case") (number_literal "0x6ffffff4") (: ":") (return_statement "return "SUNW_dof";" (return "return") (string_literal ""SUNW_dof"" (" """) (string_content "SUNW_dof") (" """)) (; ";"))) (case_statement "case 0x6ffffff5:\n        return "SUNW_cap";" (case "case") (number_literal "0x6ffffff5") (: ":") (return_statement "return "SUNW_cap";" (return "return") (string_literal ""SUNW_cap"" (" """) (string_content "SUNW_cap") (" """)) (; ";"))) (case_statement "case 0x6ffffff6:\n        return "SUNW_SIGNATURE";" (case "case") (number_literal "0x6ffffff6") (: ":") (return_statement "return "SUNW_SIGNATURE";" (return "return") (string_literal ""SUNW_SIGNATURE"" (" """) (string_content "SUNW_SIGNATURE") (" """)) (; ";"))) (case_statement "case 0x6ffffff7:\n        return "SUNW_ANNOTATE";" (case "case") (number_literal "0x6ffffff7") (: ":") (return_statement "return "SUNW_ANNOTATE";" (return "return") (string_literal ""SUNW_ANNOTATE"" (" """) (string_content "SUNW_ANNOTATE") (" """)) (; ";"))) (case_statement "case 0x6ffffff8:\n        return "SUNW_DEBUGSTR";" (case "case") (number_literal "0x6ffffff8") (: ":") (return_statement "return "SUNW_DEBUGSTR";" (return "return") (string_literal ""SUNW_DEBUGSTR"" (" """) (string_content "SUNW_DEBUGSTR") (" """)) (; ";"))) (case_statement "case 0x6ffffff9:\n        return "SUNW_DEBUG";" (case "case") (number_literal "0x6ffffff9") (: ":") (return_statement "return "SUNW_DEBUG";" (return "return") (string_literal ""SUNW_DEBUG"" (" """) (string_content "SUNW_DEBUG") (" """)) (; ";"))) (case_statement "case 0x6ffffffa:\n        return "SUNW_move";" (case "case") (number_literal "0x6ffffffa") (: ":") (return_statement "return "SUNW_move";" (return "return") (string_literal ""SUNW_move"" (" """) (string_content "SUNW_move") (" """)) (; ";"))) (case_statement "case 0x6ffffffb:\n        return "SUNW_COMDAT";" (case "case") (number_literal "0x6ffffffb") (: ":") (return_statement "return "SUNW_COMDAT";" (return "return") (string_literal ""SUNW_COMDAT"" (" """) (string_content "SUNW_COMDAT") (" """)) (; ";"))) (case_statement "case 0x6ffffffc:\n        return "SUNW_syminfo";" (case "case") (number_literal "0x6ffffffc") (: ":") (return_statement "return "SUNW_syminfo";" (return "return") (string_literal ""SUNW_syminfo"" (" """) (string_content "SUNW_syminfo") (" """)) (; ";"))) (case_statement "case 0x6ffffffd:\n        return "SUNW_verdef";" (case "case") (number_literal "0x6ffffffd") (: ":") (return_statement "return "SUNW_verdef";" (return "return") (string_literal ""SUNW_verdef"" (" """) (string_content "SUNW_verdef") (" """)) (; ";"))) (case_statement "case 0x6ffffffe:\n        return "SUNW_verneed";" (case "case") (number_literal "0x6ffffffe") (: ":") (return_statement "return "SUNW_verneed";" (return "return") (string_literal ""SUNW_verneed"" (" """) (string_content "SUNW_verneed") (" """)) (; ";"))) (case_statement "case 0x6fffffff:\n        return "SUNW_versym";" (case "case") (number_literal "0x6fffffff") (: ":") (return_statement "return "SUNW_versym";" (return "return") (string_literal ""SUNW_versym"" (" """) (string_content "SUNW_versym") (" """)) (; ";"))) (} "}"))) (} "}")) (else_clause "else {\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" (else "else") (compound_statement "{\n      if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }\n      if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x6ffffff5) {\n        return "GNU_ATTRIBUTES";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff5)" (( "(") (binary_expression "param_2 == 0x6ffffff5" (identifier "param_2") (== "==") (number_literal "0x6ffffff5")) () ")")) (compound_statement "{\n        return "GNU_ATTRIBUTES";\n      }" ({ "{") (return_statement "return "GNU_ATTRIBUTES";" (return "return") (string_literal ""GNU_ATTRIBUTES"" (" """) (string_content "GNU_ATTRIBUTES") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0x6ffffff6) {\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }\n      else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 0x6ffffff6)" (( "(") (binary_expression "param_2 < 0x6ffffff6" (identifier "param_2") (< "<") (number_literal "0x6ffffff6")) () ")")) (compound_statement "{\n        if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x6fff4700) {\n          return "GNU_INCREMENTAL_INPUTS";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6fff4700)" (( "(") (binary_expression "param_2 == 0x6fff4700" (identifier "param_2") (== "==") (number_literal "0x6fff4700")) () ")")) (compound_statement "{\n          return "GNU_INCREMENTAL_INPUTS";\n        }" ({ "{") (return_statement "return "GNU_INCREMENTAL_INPUTS";" (return "return") (string_literal ""GNU_INCREMENTAL_INPUTS"" (" """) (string_content "GNU_INCREMENTAL_INPUTS") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }\n        if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x6ffffff6) {\n          return "GNU_HASH";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff6)" (( "(") (binary_expression "param_2 == 0x6ffffff6" (identifier "param_2") (== "==") (number_literal "0x6ffffff6")) () ")")) (compound_statement "{\n          return "GNU_HASH";\n        }" ({ "{") (return_statement "return "GNU_HASH";" (return "return") (string_literal ""GNU_HASH"" (" """) (string_content "GNU_HASH") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x6ffffff7) {\n          return "GNU_LIBLIST";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x6ffffff7)" (( "(") (binary_expression "param_2 == 0x6ffffff7" (identifier "param_2") (== "==") (number_literal "0x6ffffff7")) () ")")) (compound_statement "{\n          return "GNU_LIBLIST";\n        }" ({ "{") (return_statement "return "GNU_LIBLIST";" (return "return") (string_literal ""GNU_LIBLIST"" (" """) (string_content "GNU_LIBLIST") (" """)) (; ";")) (} "}"))) (} "}")))) (} "}")))))) (expression_statement "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);" (call_expression "sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" (identifier "sprintf") (argument_list "(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000)" (( "(") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (, ",") (string_literal ""LOOS+%#x"" (" """) (string_content "LOOS+%#x") (" """)) (, ",") (binary_expression "param_2 + 0xa0000000" (identifier "param_2") (+ "+") (number_literal "0xa0000000")) () ")"))) (; ";")) (return_statement "return &DAT_000b5560;" (return "return") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (; ";")) (} "}"))) (expression_statement "uVar2 = *(ushort *)(param_1 + 0x42);" (assignment_expression "uVar2 = *(ushort *)(param_1 + 0x42)" (identifier "uVar2") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x42)" (* "*") (cast_expression "(ushort *)(param_1 + 0x42)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x42)" (( "(") (binary_expression "param_1 + 0x42" (identifier "param_1") (+ "+") (number_literal "0x42")) () ")"))))) (; ";")) (if_statement "if (uVar2 == 0x57) {\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }\n  else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" (if "if") (parenthesized_expression "(uVar2 == 0x57)" (( "(") (binary_expression "uVar2 == 0x57" (identifier "uVar2") (== "==") (number_literal "0x57")) () ")")) (compound_statement "{\nLAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }\n    if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }\n    if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }\n  }" ({ "{") (labeled_statement "LAB_00024a23:\n    if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" (statement_identifier "LAB_00024a23") (: ":") (if_statement "if (param_2 == 0x70000001) {\n      return "V850 Tiny Common";\n    }" (if "if") (parenthesized_expression "(param_2 == 0x70000001)" (( "(") (binary_expression "param_2 == 0x70000001" (identifier "param_2") (== "==") (number_literal "0x70000001")) () ")")) (compound_statement "{\n      return "V850 Tiny Common";\n    }" ({ "{") (return_statement "return "V850 Tiny Common";" (return "return") (string_literal ""V850 Tiny Common"" (" """) (string_content "V850 Tiny Common") (" """)) (; ";")) (} "}")))) (if_statement "if (param_2 == 0x70000002) {\n      return "V850 Zero Common";\n    }" (if "if") (parenthesized_expression "(param_2 == 0x70000002)" (( "(") (binary_expression "param_2 == 0x70000002" (identifier "param_2") (== "==") (number_literal "0x70000002")) () ")")) (compound_statement "{\n      return "V850 Zero Common";\n    }" ({ "{") (return_statement "return "V850 Zero Common";" (return "return") (string_literal ""V850 Zero Common"" (" """) (string_content "V850 Zero Common") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x70000000) {\n      return "V850 Small Common";\n    }" (if "if") (parenthesized_expression "(param_2 == 0x70000000)" (( "(") (binary_expression "param_2 == 0x70000000" (identifier "param_2") (== "==") (number_literal "0x70000000")) () ")")) (compound_statement "{\n      return "V850 Small Common";\n    }" ({ "{") (return_statement "return "V850 Small Common";" (return "return") (string_literal ""V850 Small Common"" (" """) (string_content "V850 Small Common") (" """)) (; ";")) (} "}"))) (} "}")) (else_clause "else {\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" (else "else") (compound_statement "{\n    if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }\n    if (param_2 == 0x70000001) {\n      return pcVar4;\n    }\n  }" ({ "{") (if_statement "if (uVar2 < 0x58) {\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }\n    else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" (if "if") (parenthesized_expression "(uVar2 < 0x58)" (( "(") (binary_expression "uVar2 < 0x58" (identifier "uVar2") (< "<") (number_literal "0x58")) () ")")) (compound_statement "{\n      if (uVar2 == 0x24) goto LAB_00024a23;\n      if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x2d) goto LAB_000249fa;\n      if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x3e) goto LAB_000245c0;\nLAB_00024825:\n      pcVar4 = "X86_64_UNWIND";\n    }" ({ "{") (if_statement "if (uVar2 == 0x24) goto LAB_00024a23;" (if "if") (parenthesized_expression "(uVar2 == 0x24)" (( "(") (binary_expression "uVar2 == 0x24" (identifier "uVar2") (== "==") (number_literal "0x24")) () ")")) (goto_statement "goto LAB_00024a23;" (goto "goto") (statement_identifier "LAB_00024a23") (; ";"))) (if_statement "if (uVar2 < 0x25) {\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" (if "if") (parenthesized_expression "(uVar2 < 0x25)" (( "(") (binary_expression "uVar2 < 0x25" (identifier "uVar2") (< "<") (number_literal "0x25")) () ")")) (compound_statement "{\n        if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }\n        switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }\n        goto LAB_000245c0;\n      }" ({ "{") (if_statement "if (uVar2 != 10) {\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" (if "if") (parenthesized_expression "(uVar2 != 10)" (( "(") (binary_expression "uVar2 != 10" (identifier "uVar2") (!= "!=") (number_literal "10")) () ")")) (compound_statement "{\n          if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }\n          if (uVar2 != 8) goto LAB_000245c0;\n        }" ({ "{") (if_statement "if (uVar2 == 0xf) {\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" (if "if") (parenthesized_expression "(uVar2 == 0xf)" (( "(") (binary_expression "uVar2 == 0xf" (identifier "uVar2") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n            switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }\n            goto LAB_000245c0;\n          }" ({ "{") (switch_statement "switch(uVar1) {\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" (switch "switch") (parenthesized_expression "(uVar1)" (( "(") (identifier "uVar1") () ")")) (compound_statement "{\n            case 0:\n              return "PARISC_EXT";\n            case 1:\n              return "PARISC_UNWIND";\n            case 2:\n              return "PARISC_DOC";\n            case 3:\n              return "PARISC_ANNOT";\n            case 4:\n              return "PARISC_DLKM";\n            case 8:\n              return "PARISC_SYMEXTN";\n            case 9:\n              return "PARISC_STUBS";\n            }" ({ "{") (case_statement "case 0:\n              return "PARISC_EXT";" (case "case") (number_literal "0") (: ":") (return_statement "return "PARISC_EXT";" (return "return") (string_literal ""PARISC_EXT"" (" """) (string_content "PARISC_EXT") (" """)) (; ";"))) (case_statement "case 1:\n              return "PARISC_UNWIND";" (case "case") (number_literal "1") (: ":") (return_statement "return "PARISC_UNWIND";" (return "return") (string_literal ""PARISC_UNWIND"" (" """) (string_content "PARISC_UNWIND") (" """)) (; ";"))) (case_statement "case 2:\n              return "PARISC_DOC";" (case "case") (number_literal "2") (: ":") (return_statement "return "PARISC_DOC";" (return "return") (string_literal ""PARISC_DOC"" (" """) (string_content "PARISC_DOC") (" """)) (; ";"))) (case_statement "case 3:\n              return "PARISC_ANNOT";" (case "case") (number_literal "3") (: ":") (return_statement "return "PARISC_ANNOT";" (return "return") (string_literal ""PARISC_ANNOT"" (" """) (string_content "PARISC_ANNOT") (" """)) (; ";"))) (case_statement "case 4:\n              return "PARISC_DLKM";" (case "case") (number_literal "4") (: ":") (return_statement "return "PARISC_DLKM";" (return "return") (string_literal ""PARISC_DLKM"" (" """) (string_content "PARISC_DLKM") (" """)) (; ";"))) (case_statement "case 8:\n              return "PARISC_SYMEXTN";" (case "case") (number_literal "8") (: ":") (return_statement "return "PARISC_SYMEXTN";" (return "return") (string_literal ""PARISC_SYMEXTN"" (" """) (string_content "PARISC_SYMEXTN") (" """)) (; ";"))) (case_statement "case 9:\n              return "PARISC_STUBS";" (case "case") (number_literal "9") (: ":") (return_statement "return "PARISC_STUBS";" (return "return") (string_literal ""PARISC_STUBS"" (" """) (string_content "PARISC_STUBS") (" """)) (; ";"))) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 != 8) goto LAB_000245c0;" (if "if") (parenthesized_expression "(uVar2 != 8)" (( "(") (binary_expression "uVar2 != 8" (identifier "uVar2") (!= "!=") (number_literal "8")) () ")")) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";"))) (} "}"))) (switch_statement "switch(uVar1) {\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" (switch "switch") (parenthesized_expression "(uVar1)" (( "(") (identifier "uVar1") () ")")) (compound_statement "{\n        case 0:\n          return "MIPS_LIBLIST";\n        case 1:\n          return "MIPS_MSYM";\n        case 2:\n          return "MIPS_CONFLICT";\n        case 3:\n          return "MIPS_GPTAB";\n        case 4:\n          return "MIPS_UCODE";\n        case 5:\n          return "MIPS_DEBUG";\n        case 6:\n          return "MIPS_REGINFO";\n        case 7:\n          return "MIPS_PACKAGE";\n        case 8:\n          return "MIPS_PACKSYM";\n        case 9:\n          return "MIPS_RELD";\n        case 0xb:\n          return "MIPS_IFACE";\n        case 0xc:\n          return "MIPS_CONTENT";\n        case 0xd:\n          return "MIPS_OPTIONS";\n        case 0x10:\n          return "MIPS_SHDR";\n        case 0x11:\n          return "MIPS_FDESC";\n        case 0x12:\n          return "MIPS_EXTSYM";\n        case 0x13:\n          return "MIPS_DENSE";\n        case 0x14:\n          return "MIPS_PDESC";\n        case 0x15:\n          return "MIPS_LOCSYM";\n        case 0x16:\n          return "MIPS_AUXSYM";\n        case 0x17:\n          return "MIPS_OPTSYM";\n        case 0x18:\n          return "MIPS_LOCSTR";\n        case 0x19:\n          return "MIPS_LINE";\n        case 0x1a:\n          return "MIPS_RFDESC";\n        case 0x1b:\n          return "MIPS_DELTASYM";\n        case 0x1c:\n          return "MIPS_DELTAINST";\n        case 0x1d:\n          return "MIPS_DELTACLASS";\n        case 0x1e:\n          return "MIPS_DWARF";\n        case 0x1f:\n          return "MIPS_DELTADECL";\n        case 0x20:\n          return "MIPS_SYMBOL_LIB";\n        case 0x21:\n          return "MIPS_EVENTS";\n        case 0x22:\n          return "MIPS_TRANSLATE";\n        case 0x23:\n          return "MIPS_PIXIE";\n        case 0x24:\n          return "MIPS_XLATE";\n        case 0x25:\n          return "MIPS_XLATE_DEBUG";\n        case 0x26:\n          return "MIPS_WHIRL";\n        case 0x27:\n          return "MIPS_EH_REGION";\n        case 0x28:\n          return "MIPS_XLATE_OLD";\n        case 0x29:\n          return "MIPS_PDR_EXCEPTION";\n        case 0x2a:\n          return "MIPS_ABIFLAGS";\n        }" ({ "{") (case_statement "case 0:\n          return "MIPS_LIBLIST";" (case "case") (number_literal "0") (: ":") (return_statement "return "MIPS_LIBLIST";" (return "return") (string_literal ""MIPS_LIBLIST"" (" """) (string_content "MIPS_LIBLIST") (" """)) (; ";"))) (case_statement "case 1:\n          return "MIPS_MSYM";" (case "case") (number_literal "1") (: ":") (return_statement "return "MIPS_MSYM";" (return "return") (string_literal ""MIPS_MSYM"" (" """) (string_content "MIPS_MSYM") (" """)) (; ";"))) (case_statement "case 2:\n          return "MIPS_CONFLICT";" (case "case") (number_literal "2") (: ":") (return_statement "return "MIPS_CONFLICT";" (return "return") (string_literal ""MIPS_CONFLICT"" (" """) (string_content "MIPS_CONFLICT") (" """)) (; ";"))) (case_statement "case 3:\n          return "MIPS_GPTAB";" (case "case") (number_literal "3") (: ":") (return_statement "return "MIPS_GPTAB";" (return "return") (string_literal ""MIPS_GPTAB"" (" """) (string_content "MIPS_GPTAB") (" """)) (; ";"))) (case_statement "case 4:\n          return "MIPS_UCODE";" (case "case") (number_literal "4") (: ":") (return_statement "return "MIPS_UCODE";" (return "return") (string_literal ""MIPS_UCODE"" (" """) (string_content "MIPS_UCODE") (" """)) (; ";"))) (case_statement "case 5:\n          return "MIPS_DEBUG";" (case "case") (number_literal "5") (: ":") (return_statement "return "MIPS_DEBUG";" (return "return") (string_literal ""MIPS_DEBUG"" (" """) (string_content "MIPS_DEBUG") (" """)) (; ";"))) (case_statement "case 6:\n          return "MIPS_REGINFO";" (case "case") (number_literal "6") (: ":") (return_statement "return "MIPS_REGINFO";" (return "return") (string_literal ""MIPS_REGINFO"" (" """) (string_content "MIPS_REGINFO") (" """)) (; ";"))) (case_statement "case 7:\n          return "MIPS_PACKAGE";" (case "case") (number_literal "7") (: ":") (return_statement "return "MIPS_PACKAGE";" (return "return") (string_literal ""MIPS_PACKAGE"" (" """) (string_content "MIPS_PACKAGE") (" """)) (; ";"))) (case_statement "case 8:\n          return "MIPS_PACKSYM";" (case "case") (number_literal "8") (: ":") (return_statement "return "MIPS_PACKSYM";" (return "return") (string_literal ""MIPS_PACKSYM"" (" """) (string_content "MIPS_PACKSYM") (" """)) (; ";"))) (case_statement "case 9:\n          return "MIPS_RELD";" (case "case") (number_literal "9") (: ":") (return_statement "return "MIPS_RELD";" (return "return") (string_literal ""MIPS_RELD"" (" """) (string_content "MIPS_RELD") (" """)) (; ";"))) (case_statement "case 0xb:\n          return "MIPS_IFACE";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "MIPS_IFACE";" (return "return") (string_literal ""MIPS_IFACE"" (" """) (string_content "MIPS_IFACE") (" """)) (; ";"))) (case_statement "case 0xc:\n          return "MIPS_CONTENT";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "MIPS_CONTENT";" (return "return") (string_literal ""MIPS_CONTENT"" (" """) (string_content "MIPS_CONTENT") (" """)) (; ";"))) (case_statement "case 0xd:\n          return "MIPS_OPTIONS";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "MIPS_OPTIONS";" (return "return") (string_literal ""MIPS_OPTIONS"" (" """) (string_content "MIPS_OPTIONS") (" """)) (; ";"))) (case_statement "case 0x10:\n          return "MIPS_SHDR";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "MIPS_SHDR";" (return "return") (string_literal ""MIPS_SHDR"" (" """) (string_content "MIPS_SHDR") (" """)) (; ";"))) (case_statement "case 0x11:\n          return "MIPS_FDESC";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "MIPS_FDESC";" (return "return") (string_literal ""MIPS_FDESC"" (" """) (string_content "MIPS_FDESC") (" """)) (; ";"))) (case_statement "case 0x12:\n          return "MIPS_EXTSYM";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "MIPS_EXTSYM";" (return "return") (string_literal ""MIPS_EXTSYM"" (" """) (string_content "MIPS_EXTSYM") (" """)) (; ";"))) (case_statement "case 0x13:\n          return "MIPS_DENSE";" (case "case") (number_literal "0x13") (: ":") (return_statement "return "MIPS_DENSE";" (return "return") (string_literal ""MIPS_DENSE"" (" """) (string_content "MIPS_DENSE") (" """)) (; ";"))) (case_statement "case 0x14:\n          return "MIPS_PDESC";" (case "case") (number_literal "0x14") (: ":") (return_statement "return "MIPS_PDESC";" (return "return") (string_literal ""MIPS_PDESC"" (" """) (string_content "MIPS_PDESC") (" """)) (; ";"))) (case_statement "case 0x15:\n          return "MIPS_LOCSYM";" (case "case") (number_literal "0x15") (: ":") (return_statement "return "MIPS_LOCSYM";" (return "return") (string_literal ""MIPS_LOCSYM"" (" """) (string_content "MIPS_LOCSYM") (" """)) (; ";"))) (case_statement "case 0x16:\n          return "MIPS_AUXSYM";" (case "case") (number_literal "0x16") (: ":") (return_statement "return "MIPS_AUXSYM";" (return "return") (string_literal ""MIPS_AUXSYM"" (" """) (string_content "MIPS_AUXSYM") (" """)) (; ";"))) (case_statement "case 0x17:\n          return "MIPS_OPTSYM";" (case "case") (number_literal "0x17") (: ":") (return_statement "return "MIPS_OPTSYM";" (return "return") (string_literal ""MIPS_OPTSYM"" (" """) (string_content "MIPS_OPTSYM") (" """)) (; ";"))) (case_statement "case 0x18:\n          return "MIPS_LOCSTR";" (case "case") (number_literal "0x18") (: ":") (return_statement "return "MIPS_LOCSTR";" (return "return") (string_literal ""MIPS_LOCSTR"" (" """) (string_content "MIPS_LOCSTR") (" """)) (; ";"))) (case_statement "case 0x19:\n          return "MIPS_LINE";" (case "case") (number_literal "0x19") (: ":") (return_statement "return "MIPS_LINE";" (return "return") (string_literal ""MIPS_LINE"" (" """) (string_content "MIPS_LINE") (" """)) (; ";"))) (case_statement "case 0x1a:\n          return "MIPS_RFDESC";" (case "case") (number_literal "0x1a") (: ":") (return_statement "return "MIPS_RFDESC";" (return "return") (string_literal ""MIPS_RFDESC"" (" """) (string_content "MIPS_RFDESC") (" """)) (; ";"))) (case_statement "case 0x1b:\n          return "MIPS_DELTASYM";" (case "case") (number_literal "0x1b") (: ":") (return_statement "return "MIPS_DELTASYM";" (return "return") (string_literal ""MIPS_DELTASYM"" (" """) (string_content "MIPS_DELTASYM") (" """)) (; ";"))) (case_statement "case 0x1c:\n          return "MIPS_DELTAINST";" (case "case") (number_literal "0x1c") (: ":") (return_statement "return "MIPS_DELTAINST";" (return "return") (string_literal ""MIPS_DELTAINST"" (" """) (string_content "MIPS_DELTAINST") (" """)) (; ";"))) (case_statement "case 0x1d:\n          return "MIPS_DELTACLASS";" (case "case") (number_literal "0x1d") (: ":") (return_statement "return "MIPS_DELTACLASS";" (return "return") (string_literal ""MIPS_DELTACLASS"" (" """) (string_content "MIPS_DELTACLASS") (" """)) (; ";"))) (case_statement "case 0x1e:\n          return "MIPS_DWARF";" (case "case") (number_literal "0x1e") (: ":") (return_statement "return "MIPS_DWARF";" (return "return") (string_literal ""MIPS_DWARF"" (" """) (string_content "MIPS_DWARF") (" """)) (; ";"))) (case_statement "case 0x1f:\n          return "MIPS_DELTADECL";" (case "case") (number_literal "0x1f") (: ":") (return_statement "return "MIPS_DELTADECL";" (return "return") (string_literal ""MIPS_DELTADECL"" (" """) (string_content "MIPS_DELTADECL") (" """)) (; ";"))) (case_statement "case 0x20:\n          return "MIPS_SYMBOL_LIB";" (case "case") (number_literal "0x20") (: ":") (return_statement "return "MIPS_SYMBOL_LIB";" (return "return") (string_literal ""MIPS_SYMBOL_LIB"" (" """) (string_content "MIPS_SYMBOL_LIB") (" """)) (; ";"))) (case_statement "case 0x21:\n          return "MIPS_EVENTS";" (case "case") (number_literal "0x21") (: ":") (return_statement "return "MIPS_EVENTS";" (return "return") (string_literal ""MIPS_EVENTS"" (" """) (string_content "MIPS_EVENTS") (" """)) (; ";"))) (case_statement "case 0x22:\n          return "MIPS_TRANSLATE";" (case "case") (number_literal "0x22") (: ":") (return_statement "return "MIPS_TRANSLATE";" (return "return") (string_literal ""MIPS_TRANSLATE"" (" """) (string_content "MIPS_TRANSLATE") (" """)) (; ";"))) (case_statement "case 0x23:\n          return "MIPS_PIXIE";" (case "case") (number_literal "0x23") (: ":") (return_statement "return "MIPS_PIXIE";" (return "return") (string_literal ""MIPS_PIXIE"" (" """) (string_content "MIPS_PIXIE") (" """)) (; ";"))) (case_statement "case 0x24:\n          return "MIPS_XLATE";" (case "case") (number_literal "0x24") (: ":") (return_statement "return "MIPS_XLATE";" (return "return") (string_literal ""MIPS_XLATE"" (" """) (string_content "MIPS_XLATE") (" """)) (; ";"))) (case_statement "case 0x25:\n          return "MIPS_XLATE_DEBUG";" (case "case") (number_literal "0x25") (: ":") (return_statement "return "MIPS_XLATE_DEBUG";" (return "return") (string_literal ""MIPS_XLATE_DEBUG"" (" """) (string_content "MIPS_XLATE_DEBUG") (" """)) (; ";"))) (case_statement "case 0x26:\n          return "MIPS_WHIRL";" (case "case") (number_literal "0x26") (: ":") (return_statement "return "MIPS_WHIRL";" (return "return") (string_literal ""MIPS_WHIRL"" (" """) (string_content "MIPS_WHIRL") (" """)) (; ";"))) (case_statement "case 0x27:\n          return "MIPS_EH_REGION";" (case "case") (number_literal "0x27") (: ":") (return_statement "return "MIPS_EH_REGION";" (return "return") (string_literal ""MIPS_EH_REGION"" (" """) (string_content "MIPS_EH_REGION") (" """)) (; ";"))) (case_statement "case 0x28:\n          return "MIPS_XLATE_OLD";" (case "case") (number_literal "0x28") (: ":") (return_statement "return "MIPS_XLATE_OLD";" (return "return") (string_literal ""MIPS_XLATE_OLD"" (" """) (string_content "MIPS_XLATE_OLD") (" """)) (; ";"))) (case_statement "case 0x29:\n          return "MIPS_PDR_EXCEPTION";" (case "case") (number_literal "0x29") (: ":") (return_statement "return "MIPS_PDR_EXCEPTION";" (return "return") (string_literal ""MIPS_PDR_EXCEPTION"" (" """) (string_content "MIPS_PDR_EXCEPTION") (" """)) (; ";"))) (case_statement "case 0x2a:\n          return "MIPS_ABIFLAGS";" (case "case") (number_literal "0x2a") (: ":") (return_statement "return "MIPS_ABIFLAGS";" (return "return") (string_literal ""MIPS_ABIFLAGS"" (" """) (string_content "MIPS_ABIFLAGS") (" """)) (; ";"))) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x2d) goto LAB_000249fa;" (if "if") (parenthesized_expression "(uVar2 == 0x2d)" (( "(") (binary_expression "uVar2 == 0x2d" (identifier "uVar2") (== "==") (number_literal "0x2d")) () ")")) (goto_statement "goto LAB_000249fa;" (goto "goto") (statement_identifier "LAB_000249fa") (; ";"))) (if_statement "if (uVar2 < 0x2e) {\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" (if "if") (parenthesized_expression "(uVar2 < 0x2e)" (( "(") (binary_expression "uVar2 < 0x2e" (identifier "uVar2") (< "<") (number_literal "0x2e")) () ")")) (compound_statement "{\n        if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }\n        goto LAB_000245c0;\n      }" ({ "{") (if_statement "if (uVar2 == 0x28) {\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" (if "if") (parenthesized_expression "(uVar2 == 0x28)" (( "(") (binary_expression "uVar2 == 0x28" (identifier "uVar2") (== "==") (number_literal "0x28")) () ")")) (compound_statement "{\n          switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }\n        }" ({ "{") (switch_statement "switch(param_2) {\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" (switch "switch") (parenthesized_expression "(param_2)" (( "(") (identifier "param_2") () ")")) (compound_statement "{\n          case 0x70000001:\n            return "ARM_EXIDX";\n          case 0x70000002:\n            return "ARM_PREEMPTMAP";\n          case 0x70000003:\n            return "ARM_ATTRIBUTES";\n          case 0x70000004:\n            return "ARM_DEBUGOVERLAY";\n          case 0x70000005:\n            return "ARM_OVERLAYSECTION";\n          }" ({ "{") (case_statement "case 0x70000001:\n            return "ARM_EXIDX";" (case "case") (number_literal "0x70000001") (: ":") (return_statement "return "ARM_EXIDX";" (return "return") (string_literal ""ARM_EXIDX"" (" """) (string_content "ARM_EXIDX") (" """)) (; ";"))) (case_statement "case 0x70000002:\n            return "ARM_PREEMPTMAP";" (case "case") (number_literal "0x70000002") (: ":") (return_statement "return "ARM_PREEMPTMAP";" (return "return") (string_literal ""ARM_PREEMPTMAP"" (" """) (string_content "ARM_PREEMPTMAP") (" """)) (; ";"))) (case_statement "case 0x70000003:\n            return "ARM_ATTRIBUTES";" (case "case") (number_literal "0x70000003") (: ":") (return_statement "return "ARM_ATTRIBUTES";" (return "return") (string_literal ""ARM_ATTRIBUTES"" (" """) (string_content "ARM_ATTRIBUTES") (" """)) (; ";"))) (case_statement "case 0x70000004:\n            return "ARM_DEBUGOVERLAY";" (case "case") (number_literal "0x70000004") (: ":") (return_statement "return "ARM_DEBUGOVERLAY";" (return "return") (string_literal ""ARM_DEBUGOVERLAY"" (" """) (string_content "ARM_DEBUGOVERLAY") (" """)) (; ";"))) (case_statement "case 0x70000005:\n            return "ARM_OVERLAYSECTION";" (case "case") (number_literal "0x70000005") (: ":") (return_statement "return "ARM_OVERLAYSECTION";" (return "return") (string_literal ""ARM_OVERLAYSECTION"" (" """) (string_content "ARM_OVERLAYSECTION") (" """)) (; ";"))) (} "}"))) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0x32) {\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" (if "if") (parenthesized_expression "(uVar2 == 0x32)" (( "(") (binary_expression "uVar2 == 0x32" (identifier "uVar2") (== "==") (number_literal "0x32")) () ")")) (compound_statement "{\n        pcVar4 = (char *)FUN_000243e0();\n        if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" ({ "{") (expression_statement "pcVar4 = (char *)FUN_000243e0();" (assignment_expression "pcVar4 = (char *)FUN_000243e0()" (identifier "pcVar4") (= "=") (cast_expression "(char *)FUN_000243e0()" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_000243e0()" (identifier "FUN_000243e0") (argument_list "()" (( "(") () ")"))))) (; ";")) (if_statement "if (pcVar4 != (char *)0x0) {\n          return pcVar4;\n        }" (if "if") (parenthesized_expression "(pcVar4 != (char *)0x0)" (( "(") (binary_expression "pcVar4 != (char *)0x0" (identifier "pcVar4") (!= "!=") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n          return pcVar4;\n        }" ({ "{") (return_statement "return pcVar4;" (return "return") (identifier "pcVar4") (; ";")) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 != 0x3e) goto LAB_000245c0;" (if "if") (parenthesized_expression "(uVar2 != 0x3e)" (( "(") (binary_expression "uVar2 != 0x3e" (identifier "uVar2") (!= "!=") (number_literal "0x3e")) () ")")) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";"))) (labeled_statement "LAB_00024825:\n      pcVar4 = "X86_64_UNWIND";" (statement_identifier "LAB_00024825") (: ":") (expression_statement "pcVar4 = "X86_64_UNWIND";" (assignment_expression "pcVar4 = "X86_64_UNWIND"" (identifier "pcVar4") (= "=") (string_literal ""X86_64_UNWIND"" (" """) (string_content "X86_64_UNWIND") (" """))) (; ";"))) (} "}")) (else_clause "else if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" (else "else") (if_statement "if (uVar2 < 0xb6) {\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }\n    else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" (if "if") (parenthesized_expression "(uVar2 < 0xb6)" (( "(") (binary_expression "uVar2 < 0xb6" (identifier "uVar2") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n      if (0xb3 < uVar2) goto LAB_00024825;\n      if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }\n      if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }\n      if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }\n      if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }\n      if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }\n      if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }\n      pcVar4 = "C6000_UNWIND";\n    }" ({ "{") (if_statement "if (0xb3 < uVar2) goto LAB_00024825;" (if "if") (parenthesized_expression "(0xb3 < uVar2)" (( "(") (binary_expression "0xb3 < uVar2" (number_literal "0xb3") (< "<") (identifier "uVar2")) () ")")) (goto_statement "goto LAB_00024825;" (goto "goto") (statement_identifier "LAB_00024825") (; ";"))) (if_statement "if (uVar2 == 0x69) {\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" (if "if") (parenthesized_expression "(uVar2 == 0x69)" (( "(") (binary_expression "uVar2 == 0x69" (identifier "uVar2") (== "==") (number_literal "0x69")) () ")")) (compound_statement "{\n        if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }\n        if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }\n        pcVar4 = "MSP430_ATTRIBUTES";\njoined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }\n        goto LAB_000245c0;\n      }" ({ "{") (if_statement "if (param_2 == 0x7f000005) {\n          return "MSP430_SEC_FLAGS";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7f000005)" (( "(") (binary_expression "param_2 == 0x7f000005" (identifier "param_2") (== "==") (number_literal "0x7f000005")) () ")")) (compound_statement "{\n          return "MSP430_SEC_FLAGS";\n        }" ({ "{") (return_statement "return "MSP430_SEC_FLAGS";" (return "return") (string_literal ""MSP430_SEC_FLAGS"" (" """) (string_content "MSP430_SEC_FLAGS") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x7f000006) {\n          return "MSP430_SYM_ALIASES";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7f000006)" (( "(") (binary_expression "param_2 == 0x7f000006" (identifier "param_2") (== "==") (number_literal "0x7f000006")) () ")")) (compound_statement "{\n          return "MSP430_SYM_ALIASES";\n        }" ({ "{") (return_statement "return "MSP430_SYM_ALIASES";" (return "return") (string_literal ""MSP430_SYM_ALIASES"" (" """) (string_content "MSP430_SYM_ALIASES") (" """)) (; ";")) (} "}"))) (expression_statement "pcVar4 = "MSP430_ATTRIBUTES";" (assignment_expression "pcVar4 = "MSP430_ATTRIBUTES"" (identifier "pcVar4") (= "=") (string_literal ""MSP430_ATTRIBUTES"" (" """) (string_content "MSP430_ATTRIBUTES") (" """))) (; ";")) (labeled_statement "joined_r0x00024a77:\n        if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" (statement_identifier "joined_r0x00024a77") (: ":") (if_statement "if (param_2 == 0x70000003) {\n          return pcVar4;\n        }" (if "if") (parenthesized_expression "(param_2 == 0x70000003)" (( "(") (binary_expression "param_2 == 0x70000003" (identifier "param_2") (== "==") (number_literal "0x70000003")) () ")")) (compound_statement "{\n          return pcVar4;\n        }" ({ "{") (return_statement "return pcVar4;" (return "return") (identifier "pcVar4") (; ";")) (} "}")))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 != 0x8c) {\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" (if "if") (parenthesized_expression "(uVar2 != 0x8c)" (( "(") (binary_expression "uVar2 != 0x8c" (identifier "uVar2") (!= "!=") (number_literal "0x8c")) () ")")) (compound_statement "{\n        if (uVar2 != 0x5d) goto LAB_000245c0;\n        goto LAB_000249fa;\n      }" ({ "{") (if_statement "if (uVar2 != 0x5d) goto LAB_000245c0;" (if "if") (parenthesized_expression "(uVar2 != 0x5d)" (( "(") (binary_expression "uVar2 != 0x5d" (identifier "uVar2") (!= "!=") (number_literal "0x5d")) () ")")) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";"))) (goto_statement "goto LAB_000249fa;" (goto "goto") (statement_identifier "LAB_000249fa") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x7f000000) {\n        return "TI_ICODE";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x7f000000)" (( "(") (binary_expression "param_2 == 0x7f000000" (identifier "param_2") (== "==") (number_literal "0x7f000000")) () ")")) (compound_statement "{\n        return "TI_ICODE";\n      }" ({ "{") (return_statement "return "TI_ICODE";" (return "return") (string_literal ""TI_ICODE"" (" """) (string_content "TI_ICODE") (" """)) (; ";")) (} "}"))) (if_statement "if (0x7f000000 < param_2) {\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" (if "if") (parenthesized_expression "(0x7f000000 < param_2)" (( "(") (binary_expression "0x7f000000 < param_2" (number_literal "0x7f000000") (< "<") (identifier "param_2")) () ")")) (compound_statement "{\n        if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }\n        if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }\n        if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }\n        if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }\n        goto LAB_000245c0;\n      }" ({ "{") (if_statement "if (param_2 == 0x7f000002) {\n          return "TI_HANDLER";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7f000002)" (( "(") (binary_expression "param_2 == 0x7f000002" (identifier "param_2") (== "==") (number_literal "0x7f000002")) () ")")) (compound_statement "{\n          return "TI_HANDLER";\n        }" ({ "{") (return_statement "return "TI_HANDLER";" (return "return") (string_literal ""TI_HANDLER"" (" """) (string_content "TI_HANDLER") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 < 0x7f000002) {\n          return "TI_XREF";\n        }" (if "if") (parenthesized_expression "(param_2 < 0x7f000002)" (( "(") (binary_expression "param_2 < 0x7f000002" (identifier "param_2") (< "<") (number_literal "0x7f000002")) () ")")) (compound_statement "{\n          return "TI_XREF";\n        }" ({ "{") (return_statement "return "TI_XREF";" (return "return") (string_literal ""TI_XREF"" (" """) (string_content "TI_XREF") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x7f000003) {\n          return "TI_INITINFO";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7f000003)" (( "(") (binary_expression "param_2 == 0x7f000003" (identifier "param_2") (== "==") (number_literal "0x7f000003")) () ")")) (compound_statement "{\n          return "TI_INITINFO";\n        }" ({ "{") (return_statement "return "TI_INITINFO";" (return "return") (string_literal ""TI_INITINFO"" (" """) (string_content "TI_INITINFO") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x7f000004) {\n          return "TI_PHATTRS";\n        }" (if "if") (parenthesized_expression "(param_2 == 0x7f000004)" (( "(") (binary_expression "param_2 == 0x7f000004" (identifier "param_2") (== "==") (number_literal "0x7f000004")) () ")")) (compound_statement "{\n          return "TI_PHATTRS";\n        }" ({ "{") (return_statement "return "TI_PHATTRS";" (return "return") (string_literal ""TI_PHATTRS"" (" """) (string_content "TI_PHATTRS") (" """)) (; ";")) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x70000002) {\n        return "C6000_PREEMPTMAP";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x70000002)" (( "(") (binary_expression "param_2 == 0x70000002" (identifier "param_2") (== "==") (number_literal "0x70000002")) () ")")) (compound_statement "{\n        return "C6000_PREEMPTMAP";\n      }" ({ "{") (return_statement "return "C6000_PREEMPTMAP";" (return "return") (string_literal ""C6000_PREEMPTMAP"" (" """) (string_content "C6000_PREEMPTMAP") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x70000003) {\n        return "C6000_ATTRIBUTES";\n      }" (if "if") (parenthesized_expression "(param_2 == 0x70000003)" (( "(") (binary_expression "param_2 == 0x70000003" (identifier "param_2") (== "==") (number_literal "0x70000003")) () ")")) (compound_statement "{\n        return "C6000_ATTRIBUTES";\n      }" ({ "{") (return_statement "return "C6000_ATTRIBUTES";" (return "return") (string_literal ""C6000_ATTRIBUTES"" (" """) (string_content "C6000_ATTRIBUTES") (" """)) (; ";")) (} "}"))) (expression_statement "pcVar4 = "C6000_UNWIND";" (assignment_expression "pcVar4 = "C6000_UNWIND"" (identifier "pcVar4") (= "=") (string_literal ""C6000_UNWIND"" (" """) (string_content "C6000_UNWIND") (" """))) (; ";")) (} "}")) (else_clause "else {\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" (else "else") (compound_statement "{\n      if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }\nLAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";\n    }" ({ "{") (if_statement "if (uVar2 != 0xc3) {\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" (if "if") (parenthesized_expression "(uVar2 != 0xc3)" (( "(") (binary_expression "uVar2 != 0xc3" (identifier "uVar2") (!= "!=") (number_literal "0xc3")) () ")")) (compound_statement "{\n        if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }\n        if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }\n        if (uVar2 != 0x9080) goto LAB_000245c0;\n        goto LAB_00024a23;\n      }" ({ "{") (if_statement "if (uVar2 < 0xc4) {\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" (if "if") (parenthesized_expression "(uVar2 < 0xc4)" (( "(") (binary_expression "uVar2 < 0xc4" (identifier "uVar2") (< "<") (number_literal "0xc4")) () ")")) (compound_statement "{\n          if (uVar2 != 0xb7) goto LAB_000245c0;\n          pcVar4 = "AARCH64_ATTRIBUTES";\n          goto joined_r0x00024a77;\n        }" ({ "{") (if_statement "if (uVar2 != 0xb7) goto LAB_000245c0;" (if "if") (parenthesized_expression "(uVar2 != 0xb7)" (( "(") (binary_expression "uVar2 != 0xb7" (identifier "uVar2") (!= "!=") (number_literal "0xb7")) () ")")) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";"))) (expression_statement "pcVar4 = "AARCH64_ATTRIBUTES";" (assignment_expression "pcVar4 = "AARCH64_ATTRIBUTES"" (identifier "pcVar4") (= "=") (string_literal ""AARCH64_ATTRIBUTES"" (" """) (string_content "AARCH64_ATTRIBUTES") (" """))) (; ";")) (goto_statement "goto joined_r0x00024a77;" (goto "goto") (statement_identifier "joined_r0x00024a77") (; ";")) (} "}"))) (if_statement "if (uVar2 == 0xfa) {\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" (if "if") (parenthesized_expression "(uVar2 == 0xfa)" (( "(") (binary_expression "uVar2 == 0xfa" (identifier "uVar2") (== "==") (number_literal "0xfa")) () ")")) (compound_statement "{\n          if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }\n          if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }\n          goto LAB_000245c0;\n        }" ({ "{") (if_statement "if (param_2 == 0x70000001) {\n            return "NFP_MECONFIG";\n          }" (if "if") (parenthesized_expression "(param_2 == 0x70000001)" (( "(") (binary_expression "param_2 == 0x70000001" (identifier "param_2") (== "==") (number_literal "0x70000001")) () ")")) (compound_statement "{\n            return "NFP_MECONFIG";\n          }" ({ "{") (return_statement "return "NFP_MECONFIG";" (return "return") (string_literal ""NFP_MECONFIG"" (" """) (string_content "NFP_MECONFIG") (" """)) (; ";")) (} "}"))) (if_statement "if (param_2 == 0x70000002) {\n            return "NFP_INITREG";\n          }" (if "if") (parenthesized_expression "(param_2 == 0x70000002)" (( "(") (binary_expression "param_2 == 0x70000002" (identifier "param_2") (== "==") (number_literal "0x70000002")) () ")")) (compound_statement "{\n            return "NFP_INITREG";\n          }" ({ "{") (return_statement "return "NFP_INITREG";" (return "return") (string_literal ""NFP_INITREG"" (" """) (string_content "NFP_INITREG") (" """)) (; ";")) (} "}"))) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";")) (} "}"))) (if_statement "if (uVar2 != 0x9080) goto LAB_000245c0;" (if "if") (parenthesized_expression "(uVar2 != 0x9080)" (( "(") (binary_expression "uVar2 != 0x9080" (identifier "uVar2") (!= "!=") (number_literal "0x9080")) () ")")) (goto_statement "goto LAB_000245c0;" (goto "goto") (statement_identifier "LAB_000245c0") (; ";"))) (goto_statement "goto LAB_00024a23;" (goto "goto") (statement_identifier "LAB_00024a23") (; ";")) (} "}"))) (labeled_statement "LAB_000249fa:\n      pcVar4 = "ARC_ATTRIBUTES";" (statement_identifier "LAB_000249fa") (: ":") (expression_statement "pcVar4 = "ARC_ATTRIBUTES";" (assignment_expression "pcVar4 = "ARC_ATTRIBUTES"" (identifier "pcVar4") (= "=") (string_literal ""ARC_ATTRIBUTES"" (" """) (string_content "ARC_ATTRIBUTES") (" """))) (; ";"))) (} "}")))))) (if_statement "if (param_2 == 0x70000001) {\n      return pcVar4;\n    }" (if "if") (parenthesized_expression "(param_2 == 0x70000001)" (( "(") (binary_expression "param_2 == 0x70000001" (identifier "param_2") (== "==") (number_literal "0x70000001")) () ")")) (compound_statement "{\n      return pcVar4;\n    }" ({ "{") (return_statement "return pcVar4;" (return "return") (identifier "pcVar4") (; ";")) (} "}"))) (} "}")))) (labeled_statement "LAB_000245c0:\n  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" (statement_identifier "LAB_000245c0") (: ":") (expression_statement "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);" (call_expression "sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1)" (identifier "sprintf") (argument_list "(&DAT_000b5560,"LOPROC+%#x",uVar1)" (( "(") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (, ",") (string_literal ""LOPROC+%#x"" (" """) (string_content "LOPROC+%#x") (" """)) (, ",") (identifier "uVar1") () ")"))) (; ";"))) (return_statement "return &DAT_000b5560;" (return "return") (pointer_expression "&DAT_000b5560" (& "&") (identifier "DAT_000b5560")) (; ";")) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm3 function_1(type_1 *filedata,type_2 var_1)

{
  type_2 var_2;
  type_3 var_4;
  char *var_6;
  
  if (var_1 == 0xe) {
    return "INIT_ARRAY";
  }
  if (var_1 < 0xf) {
    if (var_1 == 5) {
      return "HASH";
    }
    if (var_1 < 6) {
      if (var_1 == 2) {
        return "SYMTAB";
      }
      if (var_1 < 3) {
        if (var_1 == 0) {
          return "NULL";
        }
        if (var_1 == 1) {
          return "PROGBITS";
        }
      }
      else {
        if (var_1 == 3) {
          return "STRTAB";
        }
        if (var_1 == 4) {
          return "RELA";
        }
      }
    }
    else {
      if (var_1 == 8) {
        return "NOBITS";
      }
      if (var_1 < 9) {
        if (var_1 == 6) {
          return "DYNAMIC";
        }
        if (var_1 == 7) {
          return "NOTE";
        }
      }
      else {
        if (var_1 == 10) {
          return "SHLIB";
        }
        if (var_1 < 10) {
          return "REL";
        }
        if (var_1 == 0xb) {
          return "DYNSYM";
        }
      }
    }
  }
  else {
    if (var_1 == 0x6ffffff7) {
      return "GNU_LIBLIST";
    }
    if (var_1 < 0x6ffffff8) {
      if (var_1 == 0x11) {
        return "GROUP";
      }
      if (var_1 < 0x12) {
        if (var_1 == 0xf) {
          return "FINI_ARRAY";
        }
        if (var_1 == 0x10) {
          return "PREINIT_ARRAY";
        }
      }
      else {
        if (var_1 == 0x6ffffff0) {
          return "VERSYM";
        }
        if (var_1 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (var_1 == 0x12) {
          return "SYMTAB SECTION INDICIES";
        }
      }
    }
    else {
      if (var_1 == 0x6ffffffe) {
        return "VERNEED";
      }
      if (var_1 < 0x6fffffff) {
        if (0x6ffffffb < var_1) {
          return "VERDEF";
        }
      }
      else {
        if (var_1 == 0x7ffffffd) {
          return "AUXILIARY";
        }
        if (var_1 == 0x7fffffff) {
          return "FILTER";
        }
        if (var_1 == 0x6fffffff) {
          return "VERSYM";
        }
      }
    }
  }
  var_2 = var_1 + 0x90000000;
  if (0xfffffff < var_2) {
    if (0xfffffff < var_1 + 0xa0000000) {
      if (-1 < (int)var_1) {
        var_6 = (char *)var_3(0,"%08x: <unknown>",5);
        snprintf(function_1::buff,0x20,var_6,var_1);
        return function_1::buff;
      }
      var_4 = (filedata->file_header).e_machine;
      if (((var_4 == 0x57) || (var_4 == 0x9080)) || (var_4 == 0x24)) {
        if (var_1 == 0x80000000) {
          return "RENESAS IOP";
        }
        if (var_1 == 0xa0000000) {
          return "RENESAS INFO";
        }
      }
      sprintf(function_1::buff,"LOUSER+%#x",var_1 + 0x80000000);
      return function_1::buff;
    }
    if ((filedata->file_header).e_machine == 0x32) {
      var_6 = var_5(filedata,var_1);
      if (var_6 != (char *)0x0) {
        return var_6;
      }
    }
    else if ((filedata->file_header).e_ident[7] == '\x06') {
      switch(var_1) {
      case 0x6fffffee:
        return "SUNW_ancillary";
      case 0x6fffffef:
        return "SUNW_capchain";
      case 0x6ffffff0:
        return "SUNW_capinfo";
      case 0x6ffffff1:
        return "SUNW_symsort";
      case 0x6ffffff2:
        return "SUNW_tlssort";
      case 0x6ffffff3:
        return "SUNW_LDYNSYM";
      case 0x6ffffff4:
        return "SUNW_dof";
      case 0x6ffffff5:
        return "SUNW_cap";
      case 0x6ffffff6:
        return "SUNW_SIGNATURE";
      case 0x6ffffff7:
        return "SUNW_ANNOTATE";
      case 0x6ffffff8:
        return "SUNW_DEBUGSTR";
      case 0x6ffffff9:
        return "SUNW_DEBUG";
      case 0x6ffffffa:
        return "SUNW_move";
      case 0x6ffffffb:
        return "SUNW_COMDAT";
      case 0x6ffffffc:
        return "SUNW_syminfo";
      case 0x6ffffffd:
        return "SUNW_verdef";
      case 0x6ffffffe:
        return "SUNW_verneed";
      case 0x6fffffff:
        return "SUNW_versym";
      }
    }
    else {
      if (var_1 == 0x6ffffff5) {
        return "GNU_ATTRIBUTES";
      }
      if (var_1 < 0x6ffffff6) {
        if (var_1 == 0x6fff4700) {
          return "GNU_INCREMENTAL_INPUTS";
        }
      }
      else {
        if (var_1 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (var_1 == 0x6ffffff7) {
          return "GNU_LIBLIST";
        }
      }
    }
    sprintf(function_1::buff,"LOOS+%#x",var_1 + 0xa0000000);
    return function_1::buff;
  }
  var_4 = (filedata->file_header).e_machine;
  if (var_4 == 0x57) {
LAB_00024a23:
    if (var_1 == 0x70000001) {
      return "V850 Tiny Common";
    }
    if (var_1 == 0x70000002) {
      return "V850 Zero Common";
    }
    if (var_1 == 0x70000000) {
      return "V850 Small Common";
    }
  }
  else {
    if (var_4 < 0x58) {
      if (var_4 == 0x24) goto LAB_00024a23;
      if (var_4 < 0x25) {
        if (var_4 != 10) {
          if (var_4 == 0xf) {
            switch(var_2) {
            case 0:
              return "PARISC_EXT";
            case 1:
              return "PARISC_UNWIND";
            case 2:
              return "PARISC_DOC";
            case 3:
              return "PARISC_ANNOT";
            case 4:
              return "PARISC_DLKM";
            case 8:
              return "PARISC_SYMEXTN";
            case 9:
              return "PARISC_STUBS";
            }
            goto _L4717;
          }
          if (var_4 != 8) goto _L4717;
        }
        switch(var_2) {
        case 0:
          return "MIPS_LIBLIST";
        case 1:
          return "MIPS_MSYM";
        case 2:
          return "MIPS_CONFLICT";
        case 3:
          return "MIPS_GPTAB";
        case 4:
          return "MIPS_UCODE";
        case 5:
          return "MIPS_DEBUG";
        case 6:
          return "MIPS_REGINFO";
        case 7:
          return "MIPS_PACKAGE";
        case 8:
          return "MIPS_PACKSYM";
        case 9:
          return "MIPS_RELD";
        case 0xb:
          return "MIPS_IFACE";
        case 0xc:
          return "MIPS_CONTENT";
        case 0xd:
          return "MIPS_OPTIONS";
        case 0x10:
          return "MIPS_SHDR";
        case 0x11:
          return "MIPS_FDESC";
        case 0x12:
          return "MIPS_EXTSYM";
        case 0x13:
          return "MIPS_DENSE";
        case 0x14:
          return "MIPS_PDESC";
        case 0x15:
          return "MIPS_LOCSYM";
        case 0x16:
          return "MIPS_AUXSYM";
        case 0x17:
          return "MIPS_OPTSYM";
        case 0x18:
          return "MIPS_LOCSTR";
        case 0x19:
          return "MIPS_LINE";
        case 0x1a:
          return "MIPS_RFDESC";
        case 0x1b:
          return "MIPS_DELTASYM";
        case 0x1c:
          return "MIPS_DELTAINST";
        case 0x1d:
          return "MIPS_DELTACLASS";
        case 0x1e:
          return "MIPS_DWARF";
        case 0x1f:
          return "MIPS_DELTADECL";
        case 0x20:
          return "MIPS_SYMBOL_LIB";
        case 0x21:
          return "MIPS_EVENTS";
        case 0x22:
          return "MIPS_TRANSLATE";
        case 0x23:
          return "MIPS_PIXIE";
        case 0x24:
          return "MIPS_XLATE";
        case 0x25:
          return "MIPS_XLATE_DEBUG";
        case 0x26:
          return "MIPS_WHIRL";
        case 0x27:
          return "MIPS_EH_REGION";
        case 0x28:
          return "MIPS_XLATE_OLD";
        case 0x29:
          return "MIPS_PDR_EXCEPTION";
        case 0x2a:
          return "MIPS_ABIFLAGS";
        }
        goto _L4717;
      }
      if (var_4 == 0x2d) goto LAB_000249fa;
      if (var_4 < 0x2e) {
        if (var_4 == 0x28) {
          switch(var_1) {
          case 0x70000001:
            return "ARM_EXIDX";
          case 0x70000002:
            return "ARM_PREEMPTMAP";
          case 0x70000003:
            return "ARM_ATTRIBUTES";
          case 0x70000004:
            return "ARM_DEBUGOVERLAY";
          case 0x70000005:
            return "ARM_OVERLAYSECTION";
          }
        }
        goto _L4717;
      }
      if (var_4 == 0x32) {
        var_6 = var_5(filedata,var_1);
        if (var_6 != (char *)0x0) {
          return var_6;
        }
        goto _L4717;
      }
      if (var_4 != 0x3e) goto _L4717;
LAB_00024825:
      var_6 = "X86_64_UNWIND";
    }
    else if (var_4 < 0xb6) {
      if (0xb3 < var_4) goto LAB_00024825;
      if (var_4 == 0x69) {
        if (var_1 == 0x7f000005) {
          return "MSP430_SEC_FLAGS";
        }
        if (var_1 == 0x7f000006) {
          return "MSP430_SYM_ALIASES";
        }
        var_6 = "MSP430_ATTRIBUTES";
joined_r0x00024a77:
        if (var_1 == 0x70000003) {
          return var_6;
        }
        goto _L4717;
      }
      if (var_4 != 0x8c) {
        if (var_4 != 0x5d) goto _L4717;
        goto LAB_000249fa;
      }
      if (var_1 == 0x7f000000) {
        return "TI_ICODE";
      }
      if (0x7f000000 < var_1) {
        if (var_1 == 0x7f000002) {
          return "TI_HANDLER";
        }
        if (var_1 < 0x7f000002) {
          return "TI_XREF";
        }
        if (var_1 == 0x7f000003) {
          return "TI_INITINFO";
        }
        if (var_1 == 0x7f000004) {
          return "TI_PHATTRS";
        }
        goto _L4717;
      }
      if (var_1 == 0x70000002) {
        return "C6000_PREEMPTMAP";
      }
      if (var_1 == 0x70000003) {
        return "C6000_ATTRIBUTES";
      }
      var_6 = "C6000_UNWIND";
    }
    else {
      if (var_4 != 0xc3) {
        if (var_4 < 0xc4) {
          if (var_4 != 0xb7) goto _L4717;
          var_6 = "AARCH64_ATTRIBUTES";
          goto joined_r0x00024a77;
        }
        if (var_4 == 0xfa) {
          if (var_1 == 0x70000001) {
            return "NFP_MECONFIG";
          }
          if (var_1 == 0x70000002) {
            return "NFP_INITREG";
          }
          goto _L4717;
        }
        if (var_4 != 0x9080) goto _L4717;
        goto LAB_00024a23;
      }
LAB_000249fa:
      var_6 = "ARC_ATTRIBUTES";
    }
    if (var_1 == 0x70000001) {
      return var_6;
    }
  }
_L4717:
  sprintf(function_1::buff,"LOPROC+%#x",var_2);
  return function_1::buff;
}


(translation_unit (function_definition type: (primitive_type) declarator: (pointer_declarator (ERROR (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (primitive_type) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (sized_type_specifier) declarator: (identifier)) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (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 (return_statement (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 (return_statement (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 (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (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 (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (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 (return_statement (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 (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (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: (number_literal) right: (identifier))) consequence: (compound_statement (return_statement (string_literal (string_content)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))))))))))) (expression_statement (assignment_expression left: (identifier) right: (binary_expression left: (identifier) right: (number_literal)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (binary_expression left: (identifier) right: (number_literal)))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (cast_expression type: (type_descriptor type: (primitive_type)) value: (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)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (identifier) (identifier)))) (return_statement (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (if_statement condition: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement (pointer_expression argument: (identifier))))) (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (sized_type_specifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement (identifier))))) alternative: (else_clause (if_statement condition: (parenthesized_expression (binary_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (char_literal (escape_sequence)))) consequence: (compound_statement (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (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 (return_statement (string_literal (string_content)))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))))))))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (binary_expression left: (identifier) right: (number_literal))))) (return_statement (pointer_expression argument: (identifier))))) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (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 (return_statement (string_literal (string_content)))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content)))))) 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))) (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 (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (goto_statement label: (statement_identifier))))) (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))) (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 (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))))) (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))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) consequence: (compound_statement (return_statement (identifier)))) (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: (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: (number_literal) 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: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (labeled_statement label: (statement_identifier) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (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: (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 (return_statement (string_literal (string_content))))) (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 (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (goto_statement label: (statement_identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (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: (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))) (expression_statement (assignment_expression left: (identifier) right: (string_literal (string_content)))) (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 (return_statement (string_literal (string_content))))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (return_statement (string_literal (string_content))))) (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)))) (labeled_statement label: (statement_identifier) (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 (return_statement (identifier))))))) (labeled_statement label: (statement_identifier) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (string_literal (string_content)) (identifier))))) (return_statement (pointer_expression argument: (identifier))))))

/* WARNING: Function: __i686.get_pc_thunk.bx replaced with injection: get_pc_thunk_bx */

char * __regparm3 MASKED(int param_1,uint param_2)

{
  uint uVar1;
  ushort uVar2;
  short sVar3;
  char *pcVar4;
  
  if (param_2 == 0xe) {
    return "INIT_ARRAY";
  }
  if (param_2 < 0xf) {
    if (param_2 == 5) {
      return "HASH";
    }
    if (param_2 < 6) {
      if (param_2 == 2) {
        return "SYMTAB";
      }
      if (param_2 < 3) {
        if (param_2 == 0) {
          return "NULL";
        }
        if (param_2 == 1) {
          return "PROGBITS";
        }
      }
      else {
        if (param_2 == 3) {
          return "STRTAB";
        }
        if (param_2 == 4) {
          return "RELA";
        }
      }
    }
    else {
      if (param_2 == 8) {
        return "NOBITS";
      }
      if (param_2 < 9) {
        if (param_2 == 6) {
          return "DYNAMIC";
        }
        if (param_2 == 7) {
          return "NOTE";
        }
      }
      else {
        if (param_2 == 10) {
          return "SHLIB";
        }
        if (param_2 < 10) {
          return "REL";
        }
        if (param_2 == 0xb) {
          return "DYNSYM";
        }
      }
    }
  }
  else {
    if (param_2 == 0x6ffffff7) {
      return "GNU_LIBLIST";
    }
    if (param_2 < 0x6ffffff8) {
      if (param_2 == 0x11) {
        return "GROUP";
      }
      if (param_2 < 0x12) {
        if (param_2 == 0xf) {
          return "FINI_ARRAY";
        }
        if (param_2 == 0x10) {
          return "PREINIT_ARRAY";
        }
      }
      else {
        if (param_2 == 0x6ffffff0) {
          return "VERSYM";
        }
        if (param_2 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (param_2 == 0x12) {
          return "SYMTAB SECTION INDICIES";
        }
      }
    }
    else {
      if (param_2 == 0x6ffffffe) {
        return "VERNEED";
      }
      if (param_2 < 0x6fffffff) {
        if (0x6ffffffb < param_2) {
          return "VERDEF";
        }
      }
      else {
        if (param_2 == 0x7ffffffd) {
          return "AUXILIARY";
        }
        if (param_2 == 0x7fffffff) {
          return "FILTER";
        }
        if (param_2 == 0x6fffffff) {
          return "VERSYM";
        }
      }
    }
  }
  uVar1 = param_2 + 0x90000000;
  if (0xfffffff < uVar1) {
    if (0xfffffff < param_2 + 0xa0000000) {
      if (-1 < (int)param_2) {
        pcVar4 = (char *)dcgettext(0,"%08x: <unknown>",5);
        snprintf(&DAT_000b5560,0x20,pcVar4,param_2);
        return &DAT_000b5560;
      }
      sVar3 = *(short *)(param_1 + 0x42);
      if (((sVar3 == 0x57) || (sVar3 == -0x6f80)) || (sVar3 == 0x24)) {
        if (param_2 == 0x80000000) {
          return "RENESAS IOP";
        }
        if (param_2 == 0xa0000000) {
          return "RENESAS INFO";
        }
      }
      sprintf(&DAT_000b5560,"LOUSER+%#x",param_2 + 0x80000000);
      return &DAT_000b5560;
    }
    if (*(short *)(param_1 + 0x42) == 0x32) {
      pcVar4 = (char *)FUN_000243e0();
      if (pcVar4 != (char *)0x0) {
        return pcVar4;
      }
    }
    else if (*(char *)(param_1 + 0x17) == '\x06') {
      switch(param_2) {
      case 0x6fffffee:
        return "SUNW_ancillary";
      case 0x6fffffef:
        return "SUNW_capchain";
      case 0x6ffffff0:
        return "SUNW_capinfo";
      case 0x6ffffff1:
        return "SUNW_symsort";
      case 0x6ffffff2:
        return "SUNW_tlssort";
      case 0x6ffffff3:
        return "SUNW_LDYNSYM";
      case 0x6ffffff4:
        return "SUNW_dof";
      case 0x6ffffff5:
        return "SUNW_cap";
      case 0x6ffffff6:
        return "SUNW_SIGNATURE";
      case 0x6ffffff7:
        return "SUNW_ANNOTATE";
      case 0x6ffffff8:
        return "SUNW_DEBUGSTR";
      case 0x6ffffff9:
        return "SUNW_DEBUG";
      case 0x6ffffffa:
        return "SUNW_move";
      case 0x6ffffffb:
        return "SUNW_COMDAT";
      case 0x6ffffffc:
        return "SUNW_syminfo";
      case 0x6ffffffd:
        return "SUNW_verdef";
      case 0x6ffffffe:
        return "SUNW_verneed";
      case 0x6fffffff:
        return "SUNW_versym";
      }
    }
    else {
      if (param_2 == 0x6ffffff5) {
        return "GNU_ATTRIBUTES";
      }
      if (param_2 < 0x6ffffff6) {
        if (param_2 == 0x6fff4700) {
          return "GNU_INCREMENTAL_INPUTS";
        }
      }
      else {
        if (param_2 == 0x6ffffff6) {
          return "GNU_HASH";
        }
        if (param_2 == 0x6ffffff7) {
          return "GNU_LIBLIST";
        }
      }
    }
    sprintf(&DAT_000b5560,"LOOS+%#x",param_2 + 0xa0000000);
    return &DAT_000b5560;
  }
  uVar2 = *(ushort *)(param_1 + 0x42);
  if (uVar2 == 0x57) {
LAB_00024a23:
    if (param_2 == 0x70000001) {
      return "V850 Tiny Common";
    }
    if (param_2 == 0x70000002) {
      return "V850 Zero Common";
    }
    if (param_2 == 0x70000000) {
      return "V850 Small Common";
    }
  }
  else {
    if (uVar2 < 0x58) {
      if (uVar2 == 0x24) goto LAB_00024a23;
      if (uVar2 < 0x25) {
        if (uVar2 != 10) {
          if (uVar2 == 0xf) {
            switch(uVar1) {
            case 0:
              return "PARISC_EXT";
            case 1:
              return "PARISC_UNWIND";
            case 2:
              return "PARISC_DOC";
            case 3:
              return "PARISC_ANNOT";
            case 4:
              return "PARISC_DLKM";
            case 8:
              return "PARISC_SYMEXTN";
            case 9:
              return "PARISC_STUBS";
            }
            goto LAB_000245c0;
          }
          if (uVar2 != 8) goto LAB_000245c0;
        }
        switch(uVar1) {
        case 0:
          return "MIPS_LIBLIST";
        case 1:
          return "MIPS_MSYM";
        case 2:
          return "MIPS_CONFLICT";
        case 3:
          return "MIPS_GPTAB";
        case 4:
          return "MIPS_UCODE";
        case 5:
          return "MIPS_DEBUG";
        case 6:
          return "MIPS_REGINFO";
        case 7:
          return "MIPS_PACKAGE";
        case 8:
          return "MIPS_PACKSYM";
        case 9:
          return "MIPS_RELD";
        case 0xb:
          return "MIPS_IFACE";
        case 0xc:
          return "MIPS_CONTENT";
        case 0xd:
          return "MIPS_OPTIONS";
        case 0x10:
          return "MIPS_SHDR";
        case 0x11:
          return "MIPS_FDESC";
        case 0x12:
          return "MIPS_EXTSYM";
        case 0x13:
          return "MIPS_DENSE";
        case 0x14:
          return "MIPS_PDESC";
        case 0x15:
          return "MIPS_LOCSYM";
        case 0x16:
          return "MIPS_AUXSYM";
        case 0x17:
          return "MIPS_OPTSYM";
        case 0x18:
          return "MIPS_LOCSTR";
        case 0x19:
          return "MIPS_LINE";
        case 0x1a:
          return "MIPS_RFDESC";
        case 0x1b:
          return "MIPS_DELTASYM";
        case 0x1c:
          return "MIPS_DELTAINST";
        case 0x1d:
          return "MIPS_DELTACLASS";
        case 0x1e:
          return "MIPS_DWARF";
        case 0x1f:
          return "MIPS_DELTADECL";
        case 0x20:
          return "MIPS_SYMBOL_LIB";
        case 0x21:
          return "MIPS_EVENTS";
        case 0x22:
          return "MIPS_TRANSLATE";
        case 0x23:
          return "MIPS_PIXIE";
        case 0x24:
          return "MIPS_XLATE";
        case 0x25:
          return "MIPS_XLATE_DEBUG";
        case 0x26:
          return "MIPS_WHIRL";
        case 0x27:
          return "MIPS_EH_REGION";
        case 0x28:
          return "MIPS_XLATE_OLD";
        case 0x29:
          return "MIPS_PDR_EXCEPTION";
        case 0x2a:
          return "MIPS_ABIFLAGS";
        }
        goto LAB_000245c0;
      }
      if (uVar2 == 0x2d) goto LAB_000249fa;
      if (uVar2 < 0x2e) {
        if (uVar2 == 0x28) {
          switch(param_2) {
          case 0x70000001:
            return "ARM_EXIDX";
          case 0x70000002:
            return "ARM_PREEMPTMAP";
          case 0x70000003:
            return "ARM_ATTRIBUTES";
          case 0x70000004:
            return "ARM_DEBUGOVERLAY";
          case 0x70000005:
            return "ARM_OVERLAYSECTION";
          }
        }
        goto LAB_000245c0;
      }
      if (uVar2 == 0x32) {
        pcVar4 = (char *)FUN_000243e0();
        if (pcVar4 != (char *)0x0) {
          return pcVar4;
        }
        goto LAB_000245c0;
      }
      if (uVar2 != 0x3e) goto LAB_000245c0;
LAB_00024825:
      pcVar4 = "X86_64_UNWIND";
    }
    else if (uVar2 < 0xb6) {
      if (0xb3 < uVar2) goto LAB_00024825;
      if (uVar2 == 0x69) {
        if (param_2 == 0x7f000005) {
          return "MSP430_SEC_FLAGS";
        }
        if (param_2 == 0x7f000006) {
          return "MSP430_SYM_ALIASES";
        }
        pcVar4 = "MSP430_ATTRIBUTES";
joined_r0x00024a77:
        if (param_2 == 0x70000003) {
          return pcVar4;
        }
        goto LAB_000245c0;
      }
      if (uVar2 != 0x8c) {
        if (uVar2 != 0x5d) goto LAB_000245c0;
        goto LAB_000249fa;
      }
      if (param_2 == 0x7f000000) {
        return "TI_ICODE";
      }
      if (0x7f000000 < param_2) {
        if (param_2 == 0x7f000002) {
          return "TI_HANDLER";
        }
        if (param_2 < 0x7f000002) {
          return "TI_XREF";
        }
        if (param_2 == 0x7f000003) {
          return "TI_INITINFO";
        }
        if (param_2 == 0x7f000004) {
          return "TI_PHATTRS";
        }
        goto LAB_000245c0;
      }
      if (param_2 == 0x70000002) {
        return "C6000_PREEMPTMAP";
      }
      if (param_2 == 0x70000003) {
        return "C6000_ATTRIBUTES";
      }
      pcVar4 = "C6000_UNWIND";
    }
    else {
      if (uVar2 != 0xc3) {
        if (uVar2 < 0xc4) {
          if (uVar2 != 0xb7) goto LAB_000245c0;
          pcVar4 = "AARCH64_ATTRIBUTES";
          goto joined_r0x00024a77;
        }
        if (uVar2 == 0xfa) {
          if (param_2 == 0x70000001) {
            return "NFP_MECONFIG";
          }
          if (param_2 == 0x70000002) {
            return "NFP_INITREG";
          }
          goto LAB_000245c0;
        }
        if (uVar2 != 0x9080) goto LAB_000245c0;
        goto LAB_00024a23;
      }
LAB_000249fa:
      pcVar4 = "ARC_ATTRIBUTES";
    }
    if (param_2 == 0x70000001) {
      return pcVar4;
    }
  }
LAB_000245c0:
  sprintf(&DAT_000b5560,"LOPROC+%#x",uVar1);
  return &DAT_000b5560;
}

