
bfd_boolean
apply_relocations(Filedata *filedata,Elf_Internal_Shdr *section,uchar *start,bfd_size_type size,
                 void **relocs_return,ulong *num_relocs_return)

{
  ushort *filedata_00;
  ushort uVar1;
  int iVar2;
  uint uVar3;
  bfd_boolean bVar4;
  uint uVar5;
  ulong uVar6;
  elf_vma eVar7;
  char *pcVar8;
  char *message;
  ushort uVar9;
  int iVar10;
  long lVar11;
  ulong uVar12;
  Elf_Internal_Sym *pEVar13;
  Elf_Internal_Shdr *section_00;
  char *pcVar14;
  Filedata *pFVar15;
  bfd_vma bVar16;
  uchar *puVar17;
  bfd_vma bVar18;
  uchar *puVar19;
  Elf_Internal_Rela *pEVar20;
  Filedata *filedata_1;
  bool bVar21;
  bool bVar22;
  bool bVar23;
  ulong local_a0;
  Elf_Internal_Sym *local_90;
  bfd_boolean local_7c;
  ulong num_relocs;
  Elf_Internal_Rela *relocs;
  ulong num_syms;
  
  if (relocs_return != (void **)0x0) {
    *relocs_return = (void *)0x0;
    *num_relocs_return = 0;
  }
  if ((filedata->file_header).e_type == 1) {
    uVar3 = (filedata->file_header).e_shnum;
    pFVar15 = (Filedata *)filedata->section_headers;
    for (filedata_1 = pFVar15;
        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);
        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {
      iVar10 = *(int *)((long)&filedata_1->file_name + 4);
      bVar21 = iVar10 != 4 && iVar10 != 9;
      if ((((iVar10 == 4 || iVar10 == 9) &&
           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&
          (section ==
           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&
         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&
          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {
        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;
        if (iVar10 == 4) {
          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);
        }
        else {
          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);
        }
        if (iVar2 != 0) {
          if ((filedata->file_header).e_machine != 0x2a) {
            bVar21 = iVar10 == 4;
          }
          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;
          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {
            if (is_32bit_elf == 0) {
              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);
            }
            else {
              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);
            }
            if (relocs < relocs + num_relocs) {
              puVar17 = start + size;
              filedata_00 = &(filedata->file_header).e_machine;
              local_7c = 1;
              pEVar20 = relocs;
              goto LAB_00130e50;
            }
            local_7c = 1;
            goto LAB_00130f5c;
          }
        }
        return 0;
      }
    }
  }
  return 1;
LAB_00130e50:
  local_a0 = pEVar20->r_info;
  uVar12 = num_syms;
  if (is_32bit_elf == 0) {
    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);
    uVar1 = (filedata->file_header).e_machine;
    local_a0 = local_a0 >> 0x20;
    bVar22 = uVar1 == 0xc5;
    if (!bVar22) goto LAB_00130e89;
LAB_001316be:
    if (uVar3 == 0x43) {
      bVar18 = pEVar20->r_offset;
      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {
LAB_00131e20:
        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(pcVar14,bVar18);
      }
      else {
        (*byte_put)(start + bVar18,value_19368,2);
      }
LAB_00131e40:
      value_19368 = 0;
      goto LAB_00130f38;
    }
    if (0x43 < uVar3) {
      if (uVar3 == 0x80) {
        saved_sym1_19366 = saved_sym2_19367;
        if (local_a0 < uVar12) {
          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;
          goto LAB_00130f38;
        }
        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";
        goto LAB_0013215a;
      }
      if (uVar3 != 0x83) goto LAB_001317b0;
      value_19368 = saved_sym1_19366 - saved_sym2_19367;
      saved_sym1_19366 = 0;
      saved_sym2_19367 = 0;
      goto LAB_00130f38;
    }
    if (uVar3 == 0x41) {
      bVar18 = pEVar20->r_offset;
      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;
      (*byte_put)(start + bVar18,value_19368,4);
      goto LAB_00131e40;
    }
    goto LAB_001317b0;
  }
  uVar1 = (filedata->file_header).e_machine;
  uVar3 = (uint)(byte)local_a0;
  local_a0 = local_a0 >> 8;
  bVar22 = uVar1 == 0xc5;
  if (bVar22) goto LAB_001316be;
LAB_00130e89:
  uVar6 = (ulong)uVar1;
  if (uVar1 < 0xc5 || bVar22) {
    if (uVar1 != 0x59) {
      if (uVar1 != 0x69) goto LAB_00130fd0;
      goto code_r0x00130ead;
    }
LAB_001311cc:
    if (uVar3 == 0x21) {
      if (local_a0 < uVar12) {
        saved_sym_19356 = local_90 + local_a0;
        goto LAB_00130f38;
      }
      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";
      goto LAB_0013215a;
    }
    if (uVar3 < 0x22) {
      if (1 < uVar3 - 1) goto LAB_00131daa;
      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;
      iVar10 = (uint)(uVar3 == 1) * 2 + 2;
      if (local_a0 < uVar12) {
        bVar18 = pEVar20->r_offset;
        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {
          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)
          ;
          error(pcVar14,bVar18);
        }
        else {
          (*byte_put)(start + bVar18,
                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,
                      iVar10);
        }
      }
      else {
        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);
        error(pcVar14,local_a0);
      }
      saved_sym_19356 = (Elf_Internal_Sym *)0x0;
    }
    else if (uVar3 != 0x22) {
LAB_00131daa:
      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;
      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";
      goto LAB_00131dc4;
    }
    goto LAB_00130f38;
  }
  if (uVar1 != 0x1059) {
    if (uVar1 == 0xbeef) goto LAB_001311cc;
    goto LAB_00130fd0;
  }
code_r0x00130ead:
  switch(uVar3) {
  default:
    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";
    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {
LAB_00131dc4:
      pcVar14 = (char *)dcgettext(0,pcVar14,5);
      error(pcVar14);
      uVar6 = (ulong)(filedata->file_header).e_machine;
    }
    goto LAB_00130fd0;
  case 1:
  case 3:
    goto switchD_00130ebe_caseD_1;
  case 2:
  case 0xf:
    if (uVar1 != 0x69) goto LAB_00130fd0;
    if (((char)(filedata->file_header).e_flags == '-') ||
       ((filedata->file_header).e_ident[7] == '\0')) {
LAB_00132066:
      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;
      goto LAB_00132080;
    }
    goto LAB_001317b0;
  case 5:
  case 9:
    break;
  case 10:
    if ((uVar1 == 0x69) &&
       (((char)(filedata->file_header).e_flags == '-' ||
        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;
  case 0x15:
    if (local_a0 < uVar12) {
      saved_sym_19339 = local_90 + local_a0;
    }
    else {
      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";
LAB_0013215a:
      pcVar14 = (char *)dcgettext(0,pcVar14,5);
      error(pcVar14,local_a0);
    }
    goto LAB_00130f38;
  }
  if (uVar1 == 0x69) {
    if (((char)(filedata->file_header).e_flags != '-') &&
       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;
    goto LAB_001317b0;
  }
switchD_00130ebe_caseD_1:
  if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {
LAB_00132080:
    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);
    if (local_a0 < uVar12) {
      bVar18 = pEVar20->r_offset;
      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {
        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(pcVar14,bVar18);
      }
      else {
        (*byte_put)(start + bVar18,
                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,
                    iVar10);
      }
    }
    else {
      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);
      error(pcVar14,local_a0);
    }
    saved_sym_19339 = (Elf_Internal_Sym *)0x0;
    goto LAB_00130f38;
  }
LAB_00130fd0:
  uVar1 = (ushort)uVar6;
  if (uVar1 == 0x74) {
LAB_00131270:
    if (uVar3 != 0) {
LAB_00131280:
      if (uVar1 == 0x72) {
        bVar22 = uVar3 == 0xf;
        goto LAB_00131048;
      }
      if (0x72 < uVar1) {
        if (uVar1 == 0x1057) goto LAB_001317b0;
        if (uVar1 < 0x1058) {
          if (uVar1 < 0xb6) {
            if (uVar1 < 0xb4) {
              if (uVar1 != 0x8c) {
                if (uVar1 < 0x8d) {
                  if (uVar1 == 0x78) goto LAB_0013185c;
                  if (uVar1 < 0x79) {
                    bVar22 = uVar3 == 4;
                    if (uVar1 != 0x73) {
                      if (uVar1 != 0x74) goto LAB_00131bd4;
                      goto LAB_0013185c;
                    }
                  }
                  else if (uVar1 == 0x87) {
                    bVar22 = uVar3 == 8;
                  }
                  else {
                    bVar22 = uVar3 == 3;
                    if (uVar1 != 0x8a) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 0xad) {
                  if (uVar1 < 0xae) {
                    if (uVar1 == 0x90) goto LAB_00131ede;
                    if (uVar1 == 0xa7) goto LAB_0013103b;
                  }
                  else {
                    if (uVar1 == 0xae) goto LAB_00131954;
                    bVar22 = uVar3 == 3;
                    if (uVar1 == 0xb1) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
LAB_001317b0:
              bVar22 = uVar3 == 1;
            }
            else {
LAB_0013182a:
              bVar22 = uVar3 == 10;
            }
          }
          else {
            if (uVar1 != 0xc3) {
              if (uVar1 < 0xc4) {
                if (uVar1 != 0xbc) {
                  if (uVar1 < 0xbd) {
                    if (uVar1 == 0xb7) goto LAB_001314f7;
                  }
                  else {
                    if (uVar1 == 0xbd) goto LAB_001317b0;
                    bVar22 = uVar3 == 2;
                    if (uVar1 == 0xbf) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
              else if (uVar1 != 0xde) {
                if (uVar1 < 0xdf) {
                  if (uVar1 == 0xc5) goto LAB_001317b0;
                  bVar22 = uVar3 == 3;
                  if (uVar1 == 0xdd) goto LAB_00131048;
                }
                else {
                  bVar22 = uVar3 == 1;
                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;
                }
                goto LAB_00131bd4;
              }
              goto LAB_001317b0;
            }
LAB_001318a5:
            bVar22 = uVar3 == 4;
          }
          goto LAB_00131048;
        }
        if (uVar1 == 0x8217) {
LAB_00131954:
          bVar22 = uVar3 == 2;
          goto LAB_00131048;
        }
        if (uVar1 < 0x8218) {
          if (uVar1 == 0x4688) {
LAB_0013185c:
            bVar22 = uVar3 == 3;
            goto LAB_00131048;
          }
          if (uVar1 < 0x4689) {
            if (uVar1 == 0x2530) goto LAB_00131954;
            if (uVar1 < 0x2531) {
              if (uVar1 == 0x1059) goto LAB_001317b0;
              bVar22 = uVar3 == 3;
              if (uVar1 == 0x1223) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x3330) goto LAB_0013185c;
              bVar22 = uVar3 == 1;
              if (uVar1 == 0x4157) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0x5aa5) goto LAB_0013185c;
            if (uVar1 < 0x5aa6) {
              if (uVar1 == 0x4def) goto LAB_00131810;
              bVar22 = uVar3 == 1;
              if (uVar1 == 0x5441) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x7650) goto LAB_00131810;
              if (uVar1 == 0x7676) goto LAB_001318be;
            }
          }
        }
        else {
          if (uVar1 == 0xbeef) goto LAB_001317b0;
          if (uVar1 < 0xbef0) {
            if (uVar1 == 0xa390) goto LAB_001318a5;
            if (uVar1 < 0xa391) {
              bVar22 = uVar3 == 1;
              if (uVar1 == 0x9026) goto LAB_00131048;
              if (uVar1 == 0x9080) goto LAB_00131810;
            }
            else {
              if (uVar1 == 0xabc7) goto LAB_001317b0;
              bVar22 = uVar3 == 1;
              if (uVar1 == 0xad45) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0xfeb0) goto LAB_0013185c;
            if (uVar1 < 0xfeb1) {
              if (uVar1 == 0xdead) goto LAB_001317b0;
              bVar22 = uVar3 == 4;
              if (uVar1 == 0xf00d) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0xfeba) goto LAB_00131954;
              bVar22 = uVar3 == 1;
              if (uVar1 == 0xfebb) goto LAB_00131048;
            }
          }
        }
LAB_00131bd4:
        if ((uint)uVar6 != prev_warn_19475) {
          pcVar14 = (char *)dcgettext(0,
                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
                                      ,5);
          error(pcVar14,uVar6);
        }
        prev_warn_19475 = (uint)(filedata->file_header).e_machine;
        pFVar15 = (Filedata *)(ulong)prev_warn_19475;
        goto LAB_00131055;
      }
      if (uVar1 != 0x32) {
        if (uVar1 < 0x33) {
          if (uVar1 != 0x14) {
            if (uVar1 < 0x15) {
              if (uVar1 != 7) {
                if (7 < uVar1) {
                  if (uVar1 == 0xf) {
                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;
                  }
                  else if (uVar1 < 0x10) {
                    if (uVar1 == 8) goto LAB_00131954;
                    bVar22 = uVar3 == 1;
                    if (uVar1 != 9) goto LAB_00131bd4;
                  }
                  else {
                    if (uVar1 == 0x12) goto LAB_001319b9;
                    bVar22 = uVar3 == 2;
                    if (uVar1 != 0x13) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 3) {
                  if (uVar1 < 4) {
                    if (uVar1 == 2) {
LAB_001319b9:
                      bVar22 = uVar3 == 3 || uVar3 == 0x17;
                      goto LAB_00131048;
                    }
                  }
                  else {
                    bVar22 = uVar3 == 1;
                    if (uVar1 == 4) goto LAB_00131048;
                    if (uVar1 == 6) goto LAB_001317b0;
                  }
                  goto LAB_00131bd4;
                }
              }
            }
            else {
              if (uVar1 == 0x28) goto LAB_00131954;
              if (uVar1 < 0x29) {
                if (uVar1 == 0x17) goto LAB_00131810;
                if (uVar1 < 0x18) {
                  bVar22 = uVar3 == 1;
                  if (uVar1 != 0x15) {
                    if (uVar1 == 0x16) goto LAB_001318a5;
                    goto LAB_00131bd4;
                  }
                }
                else if (uVar1 == 0x24) {
                  bVar22 = uVar3 == 0x33;
                }
                else {
                  bVar22 = uVar3 == 1;
                  if (uVar1 != 0x27) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 0x2d) {
                if (uVar1 < 0x2e) {
                  bVar22 = uVar3 == 1;
                  if (uVar1 == 0x2a) goto LAB_00131048;
                  if (uVar1 == 0x2b) goto LAB_001319b9;
                }
                else if (uVar1 < 0x31) goto LAB_001317b0;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x58) {
          bVar22 = uVar3 == 0x22;
          goto LAB_00131048;
        }
        if (0x58 < uVar1) {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (uVar1 != 0x5b) {
                if (uVar1 < 0x5c) {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;
                }
                else {
                  bVar22 = uVar3 == 1;
                  if (uVar1 == 0x5c) goto LAB_00131048;
                  if (uVar1 == 0x5d) goto LAB_001318a5;
                }
                goto LAB_00131bd4;
              }
            }
            else if (uVar1 != 0x69) {
              if (0x69 < uVar1) {
                if (uVar1 == 0x6a) {
                  bVar22 = uVar3 == 0x12;
                }
                else {
                  bVar22 = uVar3 == 0xc;
                  if (uVar1 != 0x71) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 99) {
                if (uVar1 == 0x65) goto LAB_00131954;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x50) goto LAB_001318a5;
        if (0x50 < uVar1) {
          if (uVar1 != 0x55) {
            if (uVar1 < 0x56) {
              if (uVar1 == 0x53) goto LAB_001317b0;
              if (uVar1 == 0x54) goto LAB_0013185c;
            }
            else {
              if (uVar1 == 0x56) {
LAB_001318be:
                bVar22 = uVar3 == 0xc;
                goto LAB_00131048;
              }
              if (uVar1 == 0x57) goto LAB_00131810;
            }
            goto LAB_00131bd4;
          }
LAB_00131810:
          bVar22 = uVar3 == 6;
          goto LAB_00131048;
        }
        if (uVar1 == 0x46) goto LAB_00131810;
        if (uVar1 < 0x47) {
          if (uVar1 != 0x35) {
            if (uVar1 == 0x3e) goto LAB_0013182a;
            goto LAB_00131bd4;
          }
          goto LAB_00131810;
        }
        if (uVar1 == 0x4b) goto LAB_001317b0;
        if (uVar1 != 0x4c) goto LAB_00131bd4;
        if (uVar3 == 3) goto LAB_001317db;
        goto LAB_00131050;
      }
      if ((uVar3 & 0xffffffbe) != 0x24) {
        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;
        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);
        if (bVar4 == 0) goto LAB_0013272f;
      }
      goto LAB_001317db;
    }
  }
  else {
    if (uVar1 < 0x75) {
      if (uVar1 != 0x2d) {
        if (uVar1 < 0x2e) {
          if (uVar1 != 0x12) {
            if (uVar1 < 0x13) {
              if (uVar1 != 8) {
                if (uVar1 < 9) {
                  uVar9 = uVar1 - 2;
joined_r0x00131643:
                  if (2 < uVar9) goto LAB_00131280;
                }
                else if (uVar1 != 0xf) goto LAB_00131280;
              }
            }
            else if (uVar1 != 0x28) {
              if (uVar1 < 0x29) {
                uVar9 = uVar1 - 0x14;
                goto joined_r0x00131643;
              }
              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;
            }
          }
        }
        else if (uVar1 < 0x5a) {
          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {
            if (uVar1 < 0x3f) {
              if (uVar1 == 0x32) goto LAB_00131270;
            }
            else {
              if (uVar1 == 0x4c) goto LAB_00131270;
              if (uVar1 == 0x53) goto LAB_001314a8;
            }
            goto LAB_00131280;
          }
        }
        else {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (0x5b < uVar1) goto LAB_00131270;
            }
            else if (uVar1 == 0x71) goto LAB_00131270;
            goto LAB_00131280;
          }
LAB_001315aa:
          if (uVar3 - 0x11 < 3) goto LAB_00130f38;
        }
      }
      goto LAB_00131270;
    }
    if (0xdf < uVar1) {
      if (uVar1 != 0x4688) {
        if (uVar1 < 0x4689) {
          if (uVar1 == 0x1057) {
LAB_001314a8:
            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;
          }
          else if (uVar1 < 0x1058) {
            if (uVar1 == 0xf3) goto LAB_00131270;
          }
          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;
        }
        else {
          if (uVar1 == 0xa390) goto LAB_00131270;
          if (uVar1 < 0xa391) {
            if (uVar1 == 0x9026) goto LAB_00131270;
          }
          else {
            if (uVar1 == 0xabc7) goto LAB_001315aa;
            if (uVar1 == 0xfebb) goto LAB_00131270;
          }
        }
        goto LAB_00131280;
      }
      goto LAB_00131270;
    }
    if (0xdd < uVar1) goto LAB_00131270;
    if (uVar1 < 0xb6) {
      if (0xb3 < uVar1) goto LAB_00131270;
      if (uVar1 == 0x90) {
        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;
LAB_00131ede:
        bVar22 = uVar3 == 0xb;
      }
      else {
        if (uVar1 < 0x91) {
          if (uVar1 != 0x8c) goto LAB_00131280;
          goto LAB_00131270;
        }
        if (uVar1 != 0xa7) {
          if (uVar1 != 0xae) goto LAB_00131280;
          if (uVar3 == 3) goto LAB_00130f38;
          goto LAB_00131954;
        }
        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;
LAB_0013103b:
        bVar22 = uVar3 == 0x14;
      }
    }
    else {
      if (uVar1 == 0xbc) goto LAB_00131270;
      if (0xbc < uVar1) {
        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;
        goto LAB_00131280;
      }
      if (uVar1 != 0xb7) goto LAB_00131280;
      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;
LAB_001314f7:
      bVar22 = uVar3 == 0x102 || uVar3 == 1;
    }
LAB_00131048:
    if (bVar22) goto LAB_001317db;
LAB_00131050:
    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;
LAB_00131055:
    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);
    if (bVar4 != 0) {
LAB_001317db:
      lVar11 = 4;
      bVar23 = false;
      bVar22 = false;
      local_a0._0_4_ = 4;
      goto LAB_001310e0;
    }
    uVar1 = (ushort)pFVar15;
    if (uVar1 == 0x32) {
LAB_0013272f:
      bVar22 = uVar3 - 0x26 < 2;
LAB_001310b8:
      if (!bVar22) goto LAB_0013132b;
LAB_001310c0:
      bVar23 = false;
      lVar11 = 8;
      bVar22 = false;
      local_a0._0_4_ = 8;
    }
    else {
      if (uVar1 < 0x33) {
        if (uVar1 == 0x12) {
LAB_001326f0:
          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;
        }
        else if (uVar1 < 0x13) {
          if (uVar1 == 8) {
            bVar22 = uVar3 == 0x12;
          }
          else {
            bVar22 = uVar3 == 0x50;
            if (uVar1 != 0xf) {
              if (uVar1 != 2) goto LAB_0013132b;
              goto LAB_001326f0;
            }
          }
        }
        else if (uVar1 == 0x16) {
LAB_00131f2c:
          bVar22 = uVar3 == 0x16;
        }
        else {
          if (uVar1 == 0x2b) goto LAB_001326f0;
          bVar22 = uVar3 == 0x26;
          if (uVar1 != 0x15) goto LAB_0013132b;
        }
        goto LAB_001310b8;
      }
      if (uVar1 == 0xb7) {
        bVar22 = uVar3 == 0x101;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xb8) {
        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;
        bVar22 = uVar3 == 1;
        goto LAB_001310b8;
      }
      if (uVar1 == 0xf3) {
        bVar22 = uVar3 == 2;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xf4) {
        bVar22 = uVar3 == 1;
        if (uVar1 == 0xbf) goto LAB_001310b8;
      }
      else {
        bVar22 = uVar3 == 2;
        if (uVar1 == 0x9026) goto LAB_001310b8;
        if (uVar1 == 0xa390) goto LAB_00131f2c;
      }
LAB_0013132b:
      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);
      if (bVar4 != 0) goto LAB_001310c0;
      uVar1 = (ushort)pFVar15;
      bVar22 = false;
      if (uVar1 == 0xde) {
        bVar23 = false;
        lVar11 = 3;
        local_a0._0_4_ = 3;
        if (uVar3 != 5) goto LAB_001324fc;
      }
      else {
        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {
          if (uVar1 == 0x8c) {
LAB_001324fc:
            bVar23 = uVar3 == 2;
LAB_001313c4:
            if (bVar23) {
LAB_00132382:
              bVar23 = false;
              lVar11 = 2;
              local_a0._0_4_ = 2;
              goto LAB_001310e0;
            }
          }
          else {
            if (uVar1 < 0x8d) {
              if (uVar1 == 0x5c) goto LAB_001324fc;
              if (uVar1 < 0x5d) {
                if (uVar1 == 0x53) {
LAB_001324d8:
                  bVar23 = uVar3 == 4;
                  goto LAB_0013237e;
                }
                if (uVar1 < 0x54) {
                  if (uVar1 == 0x2d) goto LAB_00132375;
                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;
                }
                else {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;
                  if (uVar1 == 0x55) goto LAB_00132489;
                }
                goto LAB_00132360;
              }
              if (uVar1 != 0x71) {
                if (uVar1 < 0x72) {
                  if (uVar1 == 0x65) {
LAB_001327ca:
                    bVar23 = uVar3 == 1;
                    goto LAB_0013237e;
                  }
                  if (uVar1 == 0x69) {
                    if (((char)(filedata->file_header).e_flags != '-') &&
                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;
                    goto LAB_001324fc;
                  }
                  if (uVar1 != 0x5d) goto LAB_00132360;
                }
                else if (uVar1 != 0x74) {
                  if (uVar1 == 0x78) goto LAB_001327ca;
                  bVar23 = uVar3 == 3;
                  if (uVar1 != 0x73) goto LAB_00132360;
                  goto LAB_001313c4;
                }
LAB_00132375:
                bVar23 = uVar3 == 2;
                goto LAB_0013237e;
              }
              bVar23 = uVar3 == 0xd;
              goto LAB_001313c4;
            }
            if (uVar1 != 0x1059) {
              if (0x1059 < uVar1) {
                if (uVar1 == 0x8217) goto LAB_001327ca;
                if (uVar1 < 0x8218) {
                  if (uVar1 != 0x4688) {
                    if (uVar1 == 0x7650) {
LAB_00132489:
                      bVar23 = uVar3 == 3;
                      goto LAB_0013237e;
                    }
                    bVar23 = uVar3 == 5;
                    if (uVar1 == 0x1223) goto LAB_001313c4;
                    goto LAB_00132360;
                  }
                }
                else if (uVar1 != 0xdead) {
                  if (uVar1 < 0xdeae) {
                    if (uVar1 == 0xbeef) goto LAB_00132375;
                  }
                  else {
                    if (uVar1 == 0xfeb0) goto LAB_001327ca;
                    bVar23 = uVar3 == 9;
                    if (uVar1 == 0xfebb) goto LAB_001313c4;
                  }
                  goto LAB_00132360;
                }
                goto LAB_00132375;
              }
              if (uVar1 == 0xdd) goto LAB_001324fc;
              if (uVar1 < 0xde) {
                if (uVar1 == 0xa7) {
                  bVar23 = uVar3 == 0x13;
                }
                else {
                  if (uVar1 == 0xc3) goto LAB_00132375;
                  bVar23 = uVar3 == 8;
                  if (uVar1 != 0x90) goto LAB_00132360;
                }
                goto LAB_001313c4;
              }
              if (uVar1 != 0xf3) {
                if (uVar1 == 0x1057) goto LAB_001324d8;
                if (uVar1 != 0xde) goto LAB_00132360;
                goto LAB_001324fc;
              }
              if (uVar3 == 0x37) goto LAB_00132382;
LAB_00132300:
              if (uVar3 - 0x35 < 2) {
                bVar23 = false;
                lVar11 = 1;
                local_a0._0_4_ = 1;
              }
              else {
                uVar5 = uVar3 & 0xfffffffb;
                if (uVar5 == 0x23) {
                  bVar23 = uVar3 == 0x27;
                  lVar11 = 4;
                  local_a0._0_4_ = 4;
                  bVar22 = true;
                }
                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {
                  bVar23 = uVar3 == 0x28;
                  lVar11 = 8;
                  local_a0._0_4_ = 8;
                  bVar22 = true;
                }
                else {
                  bVar23 = uVar3 == 0x26;
                  if (uVar5 == 0x22) {
                    lVar11 = 2;
                    bVar22 = true;
                    local_a0._0_4_ = 2;
                  }
                  else if (uVar5 == 0x21) {
                    bVar23 = uVar3 == 0x25;
                    lVar11 = 1;
                    local_a0._0_4_ = 1;
                    bVar22 = true;
                  }
                  else {
                    if (uVar3 != 0x34) goto LAB_001313cc;
                    lVar11 = 1;
                    bVar23 = true;
                    bVar22 = true;
                    local_a0._0_4_ = 1;
                  }
                }
              }
              goto LAB_001310e0;
            }
LAB_0013240b:
            bVar23 = uVar3 == 5;
LAB_0013237e:
            if (bVar23) goto LAB_00132382;
LAB_00132360:
            if (uVar1 == 0xf3) goto LAB_00132300;
          }
LAB_001313cc:
          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc
              != uVar3) {
            pcVar14 = printable_section_name
                                ((Filedata *)&filedata->string_table,
                                 (Elf_Internal_Shdr *)&filedata->string_table_length,
                                 (Filedata *)section);
            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"
                                       ,5);
            warn(pcVar8,(ulong)uVar3,pcVar14);
          }
          local_7c = 0;
          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =
               uVar3;
          goto LAB_00130f38;
        }
        bVar23 = false;
        lVar11 = 3;
        local_a0._0_4_ = 3;
      }
    }
LAB_001310e0:
    puVar19 = start + pEVar20->r_offset;
    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {
      pcVar14 = printable_section_name
                          ((Filedata *)&filedata->string_table,
                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);
      uVar12 = pEVar20->r_offset;
      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";
    }
    else {
      iVar10 = 0x20;
      if (is_32bit_elf != 0) {
        iVar10 = 8;
      }
      uVar12 = pEVar20->r_info >> iVar10;
      if (uVar12 < num_syms) {
        pEVar13 = local_90 + uVar12;
        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&
           ((pEVar13->st_info & 0xc) != 0)) {
          lVar11 = (long)pEVar20 - (long)relocs;
          pcVar14 = printable_section_name
                              ((Filedata *)&filedata->string_table,
                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);
          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),
                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));
          message = (char *)dcgettext(0,
                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"
                                      ,5);
          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);
          local_7c = 0;
          goto LAB_00130f38;
        }
        uVar1 = (filedata->file_header).e_machine;
        pFVar15 = (Filedata *)(ulong)uVar1;
        if (bVar21) {
          bVar18 = pEVar20->r_addend;
          if (uVar1 != 0x5e) {
            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&
               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {
              if (bVar22) goto LAB_00131f63;
              goto LAB_00131f8e;
            }
LAB_00131f7c:
            eVar7 = (*byte_get)(puVar19,(int)local_a0);
            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;
            bVar18 = bVar18 + eVar7;
            goto LAB_00131f8e;
          }
          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;
          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);
          bVar16 = pEVar13->st_value;
          if (bVar4 == 0) goto LAB_00131fa0;
        }
        else {
          bVar18 = 0;
LAB_00131f63:
          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;
          eVar7 = (*byte_get)(puVar19,(int)local_a0);
          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;
          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);
LAB_00131f8e:
          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);
          bVar16 = pEVar13->st_value;
          if (bVar4 == 0) {
LAB_00131fa0:
            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);
            if (bVar4 == 0) {
              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {
                iVar10 = (int)bVar16;
                if (bVar23) {
                  iVar10 = -(int)bVar16;
                }
                eVar7 = (*byte_get)(puVar19,(int)local_a0);
                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),
                            (int)local_a0);
              }
              else if (bVar23) {
                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);
              }
              else {
                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);
              }
              goto LAB_00130f38;
            }
          }
          if ((short)pFVar15 == 0xf) {
            bVar18 = bVar18 - 8;
          }
        }
        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);
        goto LAB_00130f38;
      }
      pcVar14 = printable_section_name
                          ((Filedata *)&filedata->string_table,
                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);
      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";
    }
    pcVar8 = (char *)dcgettext(0,pcVar8,5);
    warn(pcVar8,uVar12,pcVar14);
    local_7c = 0;
  }
LAB_00130f38:
  pEVar20 = pEVar20 + 1;
  if (relocs + num_relocs <= pEVar20) goto LAB_00130f5c;
  goto LAB_00130e50;
LAB_00130f5c:
  free(local_90);
  uVar1 = (filedata->file_header).e_machine;
  if (uVar1 == 0xc5) {
    saved_sym2_19367 = 0;
    saved_sym1_19366 = 0;
    goto LAB_00130f98;
  }
  if (uVar1 < 0xc6) {
    if (uVar1 == 0x59) {
LAB_00131eb4:
      saved_sym_19356 = (Elf_Internal_Sym *)0x0;
      goto LAB_00130f98;
    }
    if (uVar1 != 0x69) goto LAB_00130f98;
  }
  else if (uVar1 != 0x1059) {
    if (uVar1 != 0xbeef) goto LAB_00130f98;
    goto LAB_00131eb4;
  }
  saved_sym_19339 = (Elf_Internal_Sym *)0x0;
LAB_00130f98:
  if (relocs_return == (void **)0x0) {
    free(relocs);
  }
  else {
    *relocs_return = relocs;
    *num_relocs_return = num_relocs;
  }
  return local_7c;
}



undefined4
FUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)

{
  ushort uVar1;
  int iVar2;
  uint uVar3;
  int iVar4;
  uint uVar5;
  undefined8 uVar6;
  undefined8 uVar7;
  undefined8 uVar8;
  ushort uVar9;
  ulong uVar10;
  long *plVar11;
  long lVar12;
  char *pcVar13;
  ulong uVar14;
  ulong uVar15;
  ulong uVar16;
  ulong *puVar17;
  ulong uVar18;
  ulong uVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  ulong local_a0;
  long *local_90;
  undefined4 local_7c;
  long local_50;
  ulong *local_48;
  ulong local_40 [2];
  
  if (param_5 != (undefined8 *)0x0) {
    *param_5 = 0;
    *param_6 = 0;
  }
  if (*(short *)(param_1 + 0x50) == 1) {
    uVar3 = *(uint *)(param_1 + 100);
    uVar14 = *(ulong *)(param_1 + 0x70);
    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {
      iVar4 = *(int *)(uVar18 + 4);
      bVar20 = iVar4 != 4 && iVar4 != 9;
      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&
          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&
         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {
        if (iVar4 == 4) {
          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),
                               &local_48,&local_50);
        }
        else {
          iVar2 = FUN_001146f0();
        }
        if (iVar2 != 0) {
          if (*(short *)(param_1 + 0x52) != 0x2a) {
            bVar20 = iVar4 == 4;
          }
          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);
          iVar4 = *(int *)(lVar12 + 4);
          if ((iVar4 == 2) || (iVar4 == 0xb)) {
            if (DAT_0019345c == 0) {
              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);
            }
            else {
              local_90 = (long *)FUN_001149b0();
            }
            if (local_48 < local_48 + local_50 * 3) {
              uVar14 = param_4 + param_3;
              local_7c = 1;
              puVar17 = local_48;
              goto LAB_00130e50;
            }
            local_7c = 1;
            goto LAB_00130f5c;
          }
        }
        return 0;
      }
    }
  }
  return 1;
LAB_00130e50:
  local_a0 = puVar17[1];
  uVar16 = local_40[0];
  if (DAT_0019345c == 0) {
    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);
    uVar19 = (ulong)uVar3;
    uVar1 = *(ushort *)(param_1 + 0x52);
    local_a0 = local_a0 >> 0x20;
    bVar21 = uVar1 == 0xc5;
    if (!bVar21) goto LAB_00130e89;
LAB_001316be:
    uVar3 = (uint)uVar19;
    if (uVar3 == 0x43) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {
LAB_00131e20:
        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(uVar6,uVar16);
      }
      else {
        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);
      }
LAB_00131e40:
      DAT_00192d40 = 0;
      goto LAB_00130f38;
    }
    if (0x43 < uVar3) {
      if (uVar3 == 0x80) {
        DAT_00192d48 = DAT_00192d50;
        if (local_a0 < uVar16) {
          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];
          goto LAB_00130f38;
        }
        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";
        goto LAB_0013215a;
      }
      if (uVar3 != 0x83) goto LAB_001317b0;
      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;
      DAT_00192d48 = 0;
      DAT_00192d50 = 0;
      goto LAB_00130f38;
    }
    if (uVar3 == 0x41) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;
      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);
      goto LAB_00131e40;
    }
    goto LAB_001317b0;
  }
  uVar1 = *(ushort *)(param_1 + 0x52);
  uVar19 = local_a0 & 0xff;
  local_a0 = local_a0 >> 8;
  bVar21 = uVar1 == 0xc5;
  if (bVar21) goto LAB_001316be;
LAB_00130e89:
  uVar3 = (uint)uVar1;
  uVar5 = (uint)uVar19;
  if (uVar1 < 0xc5 || bVar21) {
    if (uVar1 != 0x59) {
      if (uVar1 != 0x69) goto LAB_00130fd0;
      goto code_r0x00130ead;
    }
LAB_001311cc:
    if (uVar5 == 0x21) {
      if (local_a0 < uVar16) {
        DAT_00192d58 = local_90 + local_a0 * 4;
        goto LAB_00130f38;
      }
      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";
      goto LAB_0013215a;
    }
    if (uVar5 < 0x22) {
      if (1 < uVar5 - 1) goto LAB_00131daa;
      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;
      if (local_a0 < uVar16) {
        uVar16 = *puVar17;
        if (((long)uVar16 < 0) ||
           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {
          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);
          error(uVar6,uVar16);
        }
        else {
          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);
        }
      }
      else {
        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);
        error(uVar6,local_a0);
      }
      DAT_00192d58 = (long *)0x0;
    }
    else if (uVar5 != 0x22) {
LAB_00131daa:
      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;
      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";
      goto LAB_00131dc4;
    }
    goto LAB_00130f38;
  }
  if (uVar1 != 0x1059) {
    if (uVar1 == 0xbeef) goto LAB_001311cc;
    goto LAB_00130fd0;
  }
code_r0x00130ead:
  switch(uVar19) {
  default:
    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";
    if (DAT_00192d60 != (long *)0x0) {
LAB_00131dc4:
      uVar6 = dcgettext(0,pcVar13,5);
      error(uVar6);
      uVar3 = (uint)*(ushort *)(param_1 + 0x52);
    }
    goto LAB_00130fd0;
  case 1:
  case 3:
    goto switchD_00130ebe_caseD_1;
  case 2:
  case 0xf:
    if (uVar1 != 0x69) goto LAB_00130fd0;
    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {
LAB_00132066:
      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;
      goto LAB_00132080;
    }
    goto LAB_001317b0;
  case 5:
  case 9:
    break;
  case 10:
    if ((uVar1 == 0x69) &&
       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))
    goto LAB_001317b0;
  case 0x15:
    if (local_a0 < uVar16) {
      DAT_00192d60 = local_90 + local_a0 * 4;
    }
    else {
      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";
LAB_0013215a:
      uVar6 = dcgettext(0,pcVar13,5);
      error(uVar6,local_a0);
    }
    goto LAB_00130f38;
  }
  if (uVar1 == 0x69) {
    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
    goto LAB_00132066;
    goto LAB_001317b0;
  }
switchD_00130ebe_caseD_1:
  if (DAT_00192d60 != (long *)0x0) {
LAB_00132080:
    if (local_a0 < uVar16) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) ||
         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {
        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(uVar6,uVar16);
      }
      else {
        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);
      }
    }
    else {
      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);
      error(uVar6,local_a0);
    }
    DAT_00192d60 = (long *)0x0;
    goto LAB_00130f38;
  }
LAB_00130fd0:
  uVar1 = (ushort)uVar3;
  if (uVar1 == 0x74) {
LAB_00131270:
    if (uVar5 != 0) {
LAB_00131280:
      if (uVar1 == 0x72) {
        bVar21 = uVar5 == 0xf;
        goto LAB_00131048;
      }
      if (0x72 < uVar1) {
        if (uVar1 == 0x1057) goto LAB_001317b0;
        if (uVar1 < 0x1058) {
          if (uVar1 < 0xb6) {
            if (uVar1 < 0xb4) {
              if (uVar1 != 0x8c) {
                if (uVar1 < 0x8d) {
                  if (uVar1 == 0x78) goto LAB_0013185c;
                  if (uVar1 < 0x79) {
                    bVar21 = uVar5 == 4;
                    if (uVar1 != 0x73) {
                      if (uVar1 != 0x74) goto LAB_00131bd4;
                      goto LAB_0013185c;
                    }
                  }
                  else if (uVar1 == 0x87) {
                    bVar21 = uVar5 == 8;
                  }
                  else {
                    bVar21 = uVar5 == 3;
                    if (uVar1 != 0x8a) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 0xad) {
                  if (uVar1 < 0xae) {
                    if (uVar1 == 0x90) goto LAB_00131ede;
                    if (uVar1 == 0xa7) goto LAB_0013103b;
                  }
                  else {
                    if (uVar1 == 0xae) goto LAB_00131954;
                    bVar21 = uVar5 == 3;
                    if (uVar1 == 0xb1) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
LAB_001317b0:
              bVar21 = (int)uVar19 == 1;
            }
            else {
LAB_0013182a:
              bVar21 = uVar5 == 10;
            }
          }
          else {
            if (uVar1 != 0xc3) {
              if (uVar1 < 0xc4) {
                if (uVar1 != 0xbc) {
                  if (uVar1 < 0xbd) {
                    if (uVar1 == 0xb7) goto LAB_001314f7;
                  }
                  else {
                    if (uVar1 == 0xbd) goto LAB_001317b0;
                    bVar21 = uVar5 == 2;
                    if (uVar1 == 0xbf) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
              else if (uVar1 != 0xde) {
                if (uVar1 < 0xdf) {
                  if (uVar1 == 0xc5) goto LAB_001317b0;
                  bVar21 = uVar5 == 3;
                  if (uVar1 == 0xdd) goto LAB_00131048;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;
                }
                goto LAB_00131bd4;
              }
              goto LAB_001317b0;
            }
LAB_001318a5:
            bVar21 = uVar5 == 4;
          }
          goto LAB_00131048;
        }
        if (uVar1 == 0x8217) {
LAB_00131954:
          bVar21 = uVar5 == 2;
          goto LAB_00131048;
        }
        if (uVar1 < 0x8218) {
          if (uVar1 == 0x4688) {
LAB_0013185c:
            bVar21 = uVar5 == 3;
            goto LAB_00131048;
          }
          if (uVar1 < 0x4689) {
            if (uVar1 == 0x2530) goto LAB_00131954;
            if (uVar1 < 0x2531) {
              if (uVar1 == 0x1059) goto LAB_001317b0;
              bVar21 = uVar5 == 3;
              if (uVar1 == 0x1223) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x3330) goto LAB_0013185c;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x4157) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0x5aa5) goto LAB_0013185c;
            if (uVar1 < 0x5aa6) {
              if (uVar1 == 0x4def) goto LAB_00131810;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x5441) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x7650) goto LAB_00131810;
              if (uVar1 == 0x7676) goto LAB_001318be;
            }
          }
        }
        else {
          if (uVar1 == 0xbeef) goto LAB_001317b0;
          if (uVar1 < 0xbef0) {
            if (uVar1 == 0xa390) goto LAB_001318a5;
            if (uVar1 < 0xa391) {
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x9026) goto LAB_00131048;
              if (uVar1 == 0x9080) goto LAB_00131810;
            }
            else {
              if (uVar1 == 0xabc7) goto LAB_001317b0;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0xad45) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0xfeb0) goto LAB_0013185c;
            if (uVar1 < 0xfeb1) {
              if (uVar1 == 0xdead) goto LAB_001317b0;
              bVar21 = uVar5 == 4;
              if (uVar1 == 0xf00d) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0xfeba) goto LAB_00131954;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0xfebb) goto LAB_00131048;
            }
          }
        }
LAB_00131bd4:
        if (uVar3 != DAT_00192da0) {
          uVar6 = dcgettext(0,
                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
                            ,5);
          error(uVar6,uVar3);
        }
        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);
        uVar16 = (ulong)DAT_00192da0;
        goto LAB_00131055;
      }
      if (uVar1 != 0x32) {
        if (uVar1 < 0x33) {
          if (uVar1 != 0x14) {
            if (uVar1 < 0x15) {
              if (uVar1 != 7) {
                if (7 < uVar1) {
                  if (uVar1 == 0xf) {
                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;
                  }
                  else if (uVar1 < 0x10) {
                    if (uVar1 == 8) goto LAB_00131954;
                    bVar21 = uVar5 == 1;
                    if (uVar1 != 9) goto LAB_00131bd4;
                  }
                  else {
                    if (uVar1 == 0x12) goto LAB_001319b9;
                    bVar21 = uVar5 == 2;
                    if (uVar1 != 0x13) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 3) {
                  if (uVar1 < 4) {
                    if (uVar1 == 2) {
LAB_001319b9:
                      bVar21 = uVar5 == 3 || uVar5 == 0x17;
                      goto LAB_00131048;
                    }
                  }
                  else {
                    bVar21 = uVar5 == 1;
                    if (uVar1 == 4) goto LAB_00131048;
                    if (uVar1 == 6) goto LAB_001317b0;
                  }
                  goto LAB_00131bd4;
                }
              }
            }
            else {
              if (uVar1 == 0x28) goto LAB_00131954;
              if (uVar1 < 0x29) {
                if (uVar1 == 0x17) goto LAB_00131810;
                if (uVar1 < 0x18) {
                  bVar21 = uVar5 == 1;
                  if (uVar1 != 0x15) {
                    if (uVar1 == 0x16) goto LAB_001318a5;
                    goto LAB_00131bd4;
                  }
                }
                else if (uVar1 == 0x24) {
                  bVar21 = uVar5 == 0x33;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if (uVar1 != 0x27) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 0x2d) {
                if (uVar1 < 0x2e) {
                  bVar21 = uVar5 == 1;
                  if (uVar1 == 0x2a) goto LAB_00131048;
                  if (uVar1 == 0x2b) goto LAB_001319b9;
                }
                else if (uVar1 < 0x31) goto LAB_001317b0;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x58) {
          bVar21 = uVar5 == 0x22;
          goto LAB_00131048;
        }
        if (0x58 < uVar1) {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (uVar1 != 0x5b) {
                if (uVar1 < 0x5c) {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if (uVar1 == 0x5c) goto LAB_00131048;
                  if (uVar1 == 0x5d) goto LAB_001318a5;
                }
                goto LAB_00131bd4;
              }
            }
            else if (uVar1 != 0x69) {
              if (0x69 < uVar1) {
                if (uVar1 == 0x6a) {
                  bVar21 = uVar5 == 0x12;
                }
                else {
                  bVar21 = uVar5 == 0xc;
                  if (uVar1 != 0x71) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 99) {
                if (uVar1 == 0x65) goto LAB_00131954;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x50) goto LAB_001318a5;
        if (0x50 < uVar1) {
          if (uVar1 != 0x55) {
            if (uVar1 < 0x56) {
              if (uVar1 == 0x53) goto LAB_001317b0;
              if (uVar1 == 0x54) goto LAB_0013185c;
            }
            else {
              if (uVar1 == 0x56) {
LAB_001318be:
                bVar21 = uVar5 == 0xc;
                goto LAB_00131048;
              }
              if (uVar1 == 0x57) goto LAB_00131810;
            }
            goto LAB_00131bd4;
          }
LAB_00131810:
          bVar21 = uVar5 == 6;
          goto LAB_00131048;
        }
        if (uVar1 == 0x46) goto LAB_00131810;
        if (uVar1 < 0x47) {
          if (uVar1 != 0x35) {
            if (uVar1 == 0x3e) goto LAB_0013182a;
            goto LAB_00131bd4;
          }
          goto LAB_00131810;
        }
        if (uVar1 == 0x4b) goto LAB_001317b0;
        if (uVar1 != 0x4c) goto LAB_00131bd4;
        if (uVar5 == 3) goto LAB_001317db;
        goto LAB_00131050;
      }
      if ((uVar5 & 0xffffffbe) != 0x24) {
        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);
        iVar4 = FUN_00113c00(uVar16,uVar19);
        if (iVar4 == 0) goto LAB_0013272f;
      }
      goto LAB_001317db;
    }
  }
  else {
    if (uVar1 < 0x75) {
      if (uVar1 != 0x2d) {
        if (uVar1 < 0x2e) {
          if (uVar1 != 0x12) {
            if (uVar1 < 0x13) {
              if (uVar1 != 8) {
                if (uVar1 < 9) {
                  uVar9 = uVar1 - 2;
joined_r0x00131643:
                  if (2 < uVar9) goto LAB_00131280;
                }
                else if (uVar1 != 0xf) goto LAB_00131280;
              }
            }
            else if (uVar1 != 0x28) {
              if (uVar1 < 0x29) {
                uVar9 = uVar1 - 0x14;
                goto joined_r0x00131643;
              }
              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;
            }
          }
        }
        else if (uVar1 < 0x5a) {
          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {
            if (uVar1 < 0x3f) {
              if (uVar1 == 0x32) goto LAB_00131270;
            }
            else {
              if (uVar1 == 0x4c) goto LAB_00131270;
              if (uVar1 == 0x53) goto LAB_001314a8;
            }
            goto LAB_00131280;
          }
        }
        else {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (0x5b < uVar1) goto LAB_00131270;
            }
            else if (uVar1 == 0x71) goto LAB_00131270;
            goto LAB_00131280;
          }
LAB_001315aa:
          if (uVar5 - 0x11 < 3) goto LAB_00130f38;
        }
      }
      goto LAB_00131270;
    }
    if (0xdf < uVar1) {
      if (uVar1 != 0x4688) {
        if (uVar1 < 0x4689) {
          if (uVar1 == 0x1057) {
LAB_001314a8:
            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;
          }
          else if (uVar1 < 0x1058) {
            if (uVar1 == 0xf3) goto LAB_00131270;
          }
          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;
        }
        else {
          if (uVar1 == 0xa390) goto LAB_00131270;
          if (uVar1 < 0xa391) {
            if (uVar1 == 0x9026) goto LAB_00131270;
          }
          else {
            if (uVar1 == 0xabc7) goto LAB_001315aa;
            if (uVar1 == 0xfebb) goto LAB_00131270;
          }
        }
        goto LAB_00131280;
      }
      goto LAB_00131270;
    }
    if (0xdd < uVar1) goto LAB_00131270;
    if (uVar1 < 0xb6) {
      if (0xb3 < uVar1) goto LAB_00131270;
      if (uVar1 == 0x90) {
        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;
LAB_00131ede:
        bVar21 = uVar5 == 0xb;
      }
      else {
        if (uVar1 < 0x91) {
          if (uVar1 != 0x8c) goto LAB_00131280;
          goto LAB_00131270;
        }
        if (uVar1 != 0xa7) {
          if (uVar1 != 0xae) goto LAB_00131280;
          if (uVar5 == 3) goto LAB_00130f38;
          goto LAB_00131954;
        }
        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;
LAB_0013103b:
        bVar21 = uVar5 == 0x14;
      }
    }
    else {
      if (uVar1 == 0xbc) goto LAB_00131270;
      if (0xbc < uVar1) {
        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;
        goto LAB_00131280;
      }
      if (uVar1 != 0xb7) goto LAB_00131280;
      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;
LAB_001314f7:
      bVar21 = uVar5 == 0x102 || uVar5 == 1;
    }
LAB_00131048:
    if (bVar21) goto LAB_001317db;
LAB_00131050:
    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);
LAB_00131055:
    iVar2 = (int)uVar19;
    iVar4 = FUN_00113c00(uVar16,uVar19);
    if (iVar4 != 0) {
LAB_001317db:
      lVar12 = 4;
      bVar22 = false;
      bVar21 = false;
      local_a0 = 4;
      goto LAB_001310e0;
    }
    uVar1 = (ushort)uVar16;
    if (uVar1 == 0x32) {
LAB_0013272f:
      bVar21 = (int)uVar19 - 0x26U < 2;
LAB_001310b8:
      if (!bVar21) goto LAB_0013132b;
LAB_001310c0:
      bVar22 = false;
      lVar12 = 8;
      bVar21 = false;
      local_a0 = 8;
    }
    else {
      if (uVar1 < 0x33) {
        if (uVar1 == 0x12) {
LAB_001326f0:
          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;
        }
        else if (uVar1 < 0x13) {
          if (uVar1 == 8) {
            bVar21 = iVar2 == 0x12;
          }
          else {
            bVar21 = iVar2 == 0x50;
            if (uVar1 != 0xf) {
              if (uVar1 != 2) goto LAB_0013132b;
              goto LAB_001326f0;
            }
          }
        }
        else if (uVar1 == 0x16) {
LAB_00131f2c:
          bVar21 = iVar2 == 0x16;
        }
        else {
          if (uVar1 == 0x2b) goto LAB_001326f0;
          bVar21 = iVar2 == 0x26;
          if (uVar1 != 0x15) goto LAB_0013132b;
        }
        goto LAB_001310b8;
      }
      if (uVar1 == 0xb7) {
        bVar21 = iVar2 == 0x101;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xb8) {
        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;
        bVar21 = iVar2 == 1;
        goto LAB_001310b8;
      }
      if (uVar1 == 0xf3) {
        bVar21 = iVar2 == 2;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xf4) {
        bVar21 = iVar2 == 1;
        if (uVar1 == 0xbf) goto LAB_001310b8;
      }
      else {
        bVar21 = iVar2 == 2;
        if (uVar1 == 0x9026) goto LAB_001310b8;
        if (uVar1 == 0xa390) goto LAB_00131f2c;
      }
LAB_0013132b:
      uVar3 = (uint)uVar19;
      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);
      if (iVar4 != 0) goto LAB_001310c0;
      uVar1 = (ushort)uVar16;
      bVar21 = false;
      if (uVar1 == 0xde) {
        bVar22 = false;
        lVar12 = 3;
        local_a0 = 3;
        if (uVar3 != 5) goto LAB_001324fc;
      }
      else {
        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {
          if (uVar1 == 0x8c) {
LAB_001324fc:
            bVar22 = uVar3 == 2;
LAB_001313c4:
            if (bVar22) {
LAB_00132382:
              bVar22 = false;
              lVar12 = 2;
              local_a0 = 2;
              goto LAB_001310e0;
            }
          }
          else {
            if (uVar1 < 0x8d) {
              if (uVar1 == 0x5c) goto LAB_001324fc;
              if (uVar1 < 0x5d) {
                if (uVar1 == 0x53) {
LAB_001324d8:
                  bVar22 = uVar3 == 4;
                  goto LAB_0013237e;
                }
                if (uVar1 < 0x54) {
                  if (uVar1 == 0x2d) goto LAB_00132375;
                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;
                }
                else {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;
                  if (uVar1 == 0x55) goto LAB_00132489;
                }
                goto LAB_00132360;
              }
              if (uVar1 != 0x71) {
                if (uVar1 < 0x72) {
                  if (uVar1 == 0x65) {
LAB_001327ca:
                    bVar22 = uVar3 == 1;
                    goto LAB_0013237e;
                  }
                  if (uVar1 == 0x69) {
                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
                    goto LAB_0013240b;
                    goto LAB_001324fc;
                  }
                  if (uVar1 != 0x5d) goto LAB_00132360;
                }
                else if (uVar1 != 0x74) {
                  if (uVar1 == 0x78) goto LAB_001327ca;
                  bVar22 = uVar3 == 3;
                  if (uVar1 != 0x73) goto LAB_00132360;
                  goto LAB_001313c4;
                }
LAB_00132375:
                bVar22 = uVar3 == 2;
                goto LAB_0013237e;
              }
              bVar22 = uVar3 == 0xd;
              goto LAB_001313c4;
            }
            if (uVar1 != 0x1059) {
              if (0x1059 < uVar1) {
                if (uVar1 == 0x8217) goto LAB_001327ca;
                if (uVar1 < 0x8218) {
                  if (uVar1 != 0x4688) {
                    if (uVar1 == 0x7650) {
LAB_00132489:
                      bVar22 = uVar3 == 3;
                      goto LAB_0013237e;
                    }
                    bVar22 = uVar3 == 5;
                    if (uVar1 == 0x1223) goto LAB_001313c4;
                    goto LAB_00132360;
                  }
                }
                else if (uVar1 != 0xdead) {
                  if (uVar1 < 0xdeae) {
                    if (uVar1 == 0xbeef) goto LAB_00132375;
                  }
                  else {
                    if (uVar1 == 0xfeb0) goto LAB_001327ca;
                    bVar22 = uVar3 == 9;
                    if (uVar1 == 0xfebb) goto LAB_001313c4;
                  }
                  goto LAB_00132360;
                }
                goto LAB_00132375;
              }
              if (uVar1 == 0xdd) goto LAB_001324fc;
              if (uVar1 < 0xde) {
                if (uVar1 == 0xa7) {
                  bVar22 = uVar3 == 0x13;
                }
                else {
                  if (uVar1 == 0xc3) goto LAB_00132375;
                  bVar22 = uVar3 == 8;
                  if (uVar1 != 0x90) goto LAB_00132360;
                }
                goto LAB_001313c4;
              }
              if (uVar1 != 0xf3) {
                if (uVar1 == 0x1057) goto LAB_001324d8;
                if (uVar1 != 0xde) goto LAB_00132360;
                goto LAB_001324fc;
              }
              if (uVar3 == 0x37) goto LAB_00132382;
LAB_00132300:
              if (uVar3 - 0x35 < 2) {
                bVar22 = false;
                lVar12 = 1;
                local_a0 = 1;
              }
              else {
                uVar5 = uVar3 & 0xfffffffb;
                if (uVar5 == 0x23) {
                  bVar22 = uVar3 == 0x27;
                  lVar12 = 4;
                  local_a0 = 4;
                  bVar21 = true;
                }
                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {
                  bVar22 = uVar3 == 0x28;
                  lVar12 = 8;
                  local_a0 = 8;
                  bVar21 = true;
                }
                else {
                  bVar22 = uVar3 == 0x26;
                  if (uVar5 == 0x22) {
                    lVar12 = 2;
                    bVar21 = true;
                    local_a0 = 2;
                  }
                  else if (uVar5 == 0x21) {
                    bVar22 = uVar3 == 0x25;
                    lVar12 = 1;
                    local_a0 = 1;
                    bVar21 = true;
                  }
                  else {
                    if (uVar3 != 0x34) goto LAB_001313cc;
                    lVar12 = 1;
                    bVar22 = true;
                    bVar21 = true;
                    local_a0 = 1;
                  }
                }
              }
              goto LAB_001310e0;
            }
LAB_0013240b:
            bVar22 = uVar3 == 5;
LAB_0013237e:
            if (bVar22) goto LAB_00132382;
LAB_00132360:
            if (uVar1 == 0xf3) goto LAB_00132300;
          }
LAB_001313cc:
          if (DAT_00192da4 != uVar3) {
            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);
            warn(uVar7,uVar19,uVar6);
          }
          local_7c = 0;
          DAT_00192da4 = uVar3;
          goto LAB_00130f38;
        }
        bVar22 = false;
        lVar12 = 3;
        local_a0 = 3;
      }
    }
LAB_001310e0:
    uVar16 = *puVar17 + param_3;
    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {
      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
      uVar10 = *puVar17;
      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";
    }
    else {
      iVar4 = 0x20;
      if (DAT_0019345c != 0) {
        iVar4 = 8;
      }
      uVar10 = puVar17[1] >> iVar4;
      if (uVar10 < local_40[0]) {
        plVar11 = local_90 + uVar10 * 4;
        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&
           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {
          lVar12 = (long)puVar17 - (long)local_48;
          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);
          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);
          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)
          ;
          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);
          local_7c = 0;
          goto LAB_00130f38;
        }
        uVar1 = *(ushort *)(param_1 + 0x52);
        uVar10 = (ulong)uVar1;
        iVar4 = (int)uVar19;
        if (bVar20) {
          uVar15 = puVar17[2];
          if (uVar1 != 0x5e) {
            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&
               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {
              if (bVar21) goto LAB_00131f63;
              goto LAB_00131f8e;
            }
LAB_00131f7c:
            lVar12 = (*DAT_00196f88)(uVar16,local_a0);
            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);
            uVar15 = uVar15 + lVar12;
            goto LAB_00131f8e;
          }
          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;
          iVar2 = FUN_00113c00(0x5e,uVar19);
          lVar12 = *plVar11;
          if (iVar2 == 0) goto LAB_00131fa0;
        }
        else {
          uVar15 = 0;
LAB_00131f63:
          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;
          uVar3 = (*DAT_00196f88)(uVar16,local_a0);
          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);
          uVar15 = uVar15 + (uVar3 & 0x3f);
LAB_00131f8e:
          iVar2 = FUN_00113c00(uVar10,uVar19);
          lVar12 = *plVar11;
          if (iVar2 == 0) {
LAB_00131fa0:
            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);
            if (iVar2 == 0) {
              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {
                iVar4 = (int)lVar12;
                if (bVar22) {
                  iVar4 = -(int)lVar12;
                }
                uVar3 = (*DAT_00196f88)(uVar16,local_a0);
                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);
              }
              else if (bVar22) {
                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);
              }
              else {
                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);
              }
              goto LAB_00130f38;
            }
          }
          if ((short)uVar10 == 0xf) {
            uVar15 = uVar15 - 8;
          }
        }
        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);
        goto LAB_00130f38;
      }
      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";
    }
    uVar7 = dcgettext(0,pcVar13,5);
    warn(uVar7,uVar10,uVar6);
    local_7c = 0;
  }
LAB_00130f38:
  puVar17 = puVar17 + 3;
  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;
  goto LAB_00130e50;
LAB_00130f5c:
  free(local_90);
  uVar1 = *(ushort *)(param_1 + 0x52);
  if (uVar1 == 0xc5) {
    DAT_00192d50 = 0;
    DAT_00192d48 = 0;
    goto LAB_00130f98;
  }
  if (uVar1 < 0xc6) {
    if (uVar1 == 0x59) {
LAB_00131eb4:
      DAT_00192d58 = (long *)0x0;
      goto LAB_00130f98;
    }
    if (uVar1 != 0x69) goto LAB_00130f98;
  }
  else if (uVar1 != 0x1059) {
    if (uVar1 != 0xbeef) goto LAB_00130f98;
    goto LAB_00131eb4;
  }
  DAT_00192d60 = (long *)0x0;
LAB_00130f98:
  if (param_5 == (undefined8 *)0x0) {
    free(local_48);
  }
  else {
    *param_5 = local_48;
    *param_6 = local_50;
  }
  return local_7c;
}


PUSH R15
PUSH R14
PUSH R13
PUSH R12
PUSH RBP
PUSH RBX
SUB RSP,0x88
TEST R8,R8
JZ 0x00130cf4
MOV qword ptr [R8],0x0
MOV qword ptr [R9],0x0
CMP word ptr [RDI + 0x50],0x1
JNZ 0x00130ec0
MOV EAX,dword ptr [RDI + 0x64]
MOV R12,qword ptr [RDI + 0x70]
LEA R11,[RAX + RAX*0x4]
MOV RBP,RAX
SHL R11,0x4
ADD R11,R12
CMP R12,R11
JNC 0x00130ec0
MOV R15,R12
JMP 0x00130d35
ADD R15,0x50
CMP R15,R11
JNC 0x00130ec0
MOV R13D,dword ptr [R15 + 0x4]
CMP R13D,0x4
SETNZ BL
CMP R13D,0x9
SETNZ AL
AND BL,AL
JNZ 0x00130d28
MOV EAX,dword ptr [R15 + 0x2c]
CMP EAX,EBP
JNC 0x00130d28
LEA RAX,[RAX + RAX*0x4]
SHL RAX,0x4
ADD RAX,R12
CMP RSI,RAX
JNZ 0x00130d28
MOV RAX,qword ptr [R15 + 0x20]
TEST RAX,RAX
JZ 0x00130d28
CMP dword ptr [R15 + 0x28],EBP
JNC 0x00130d28
MOV qword ptr [RSP + 0x40],R8
MOV R12,RCX
MOV RBP,RDI
LEA RCX,[RSP + 0x70]
MOV qword ptr [RSP + 0x8],RDX
LEA R8,[RSP + 0x68]
MOV RDX,RAX
MOV qword ptr [RSP + 0x30],RSI
MOV RSI,qword ptr [R15 + 0x18]
MOV qword ptr [RSP + 0x48],R9
CMP R13D,0x4
JZ 0x00130ee0
CALL 0x001146f0
TEST EAX,EAX
JZ 0x00130eed
CMP word ptr [RBP + 0x52],0x2a
JZ 0x00130dc2
CMP R13D,0x4
SETZ BL
MOV EAX,dword ptr [R15 + 0x28]
LEA RSI,[RAX + RAX*0x4]
SHL RSI,0x4
ADD RSI,qword ptr [RBP + 0x70]
MOV EAX,dword ptr [RSI + 0x4]
CMP EAX,0x2
JZ 0x00130de3
CMP EAX,0xb
JNZ 0x00130eed
MOV R8D,dword ptr [0x0019345c]
LEA RDX,[RSP + 0x78]
MOV RDI,RBP
TEST R8D,R8D
JZ 0x00132010
CALL 0x001149b0
MOV qword ptr [RSP + 0x28],RAX
MOV RAX,qword ptr [RSP + 0x68]
MOV R14,qword ptr [RSP + 0x70]
LEA RAX,[RAX + RAX*0x2]
LEA RAX,[R14 + RAX*0x8]
CMP R14,RAX
JNC 0x0013250a
ADD R12,qword ptr [RSP + 0x8]
LEA RAX,[RBP + 0x52]
MOV byte ptr [RSP + 0x57],BL
MOV qword ptr [RSP + 0x20],R12
MOV R12D,0x1
MOV qword ptr [RSP + 0x10],RAX
MOV qword ptr [RSP + 0x58],R15
MOV dword ptr [RSP + 0x3c],R12D
NOP word ptr [RAX + RAX*0x1]
MOV EDI,dword ptr [0x0019345c]
MOV R9,qword ptr [R14 + 0x8]
MOV R10,qword ptr [RSP + 0x78]
TEST EDI,EDI
JNZ 0x001316a8
MOV RDI,qword ptr [RSP + 0x10]
MOV RSI,R9
CALL 0x00113be0
MOV R15D,EAX
MOVZX EAX,word ptr [RBP + 0x52]
SHR R9,0x20
CMP AX,0xc5
JZ 0x001316be
JA 0x001311b8
CMP AX,0x59
JZ 0x001311cc
CMP AX,0x69
JNZ 0x00130fd0
CMP R15D,0x15
JA 0x00132198
LEA RCX,[0x17c088]
MOV EDX,R15D
MOVSXD RDX,dword ptr [RCX + RDX*0x4]
ADD RDX,RCX
JMP RDX
MOV R12D,0x1
ADD RSP,0x88
MOV EAX,R12D
POP RBX
POP RBP
POP R12
POP R13
POP R14
POP R15
RET
CALL 0x00115c30
TEST EAX,EAX
JNZ 0x00130db4
XOR R12D,R12D
JMP 0x00130ec6
CMP AX,0x69
JNZ 0x00130f18
CMP byte ptr [RBP + 0x48],0x2d
JZ 0x001317b0
CMP byte ptr [RBP + 0x1f],0x0
JZ 0x001317b0
NOP word ptr [RAX + RAX*0x1]
CMP R10,R9
JBE 0x00132149
MOV RAX,qword ptr [RSP + 0x28]
SHL R9,0x5
ADD RAX,R9
MOV qword ptr [0x00192d60],RAX
NOP dword ptr [RAX]
MOV RAX,qword ptr [RSP + 0x68]
ADD R14,0x18
LEA RDX,[RAX + RAX*0x2]
MOV RAX,qword ptr [RSP + 0x70]
LEA RAX,[RAX + RDX*0x8]
CMP R14,RAX
JC 0x00130e50
MOV R12D,dword ptr [RSP + 0x3c]
MOV RDI,qword ptr [RSP + 0x28]
CALL 0x00107030
MOVZX EAX,word ptr [RBP + 0x52]
CMP AX,0xc5
JZ 0x00132294
JA 0x00131ea0
CMP AX,0x59
JZ 0x00131eb4
CMP AX,0x69
JNZ 0x00130f98
MOV qword ptr [0x00192d60],0x0
NOP dword ptr [RAX]
MOV RAX,qword ptr [RSP + 0x40]
MOV RDI,qword ptr [RSP + 0x70]
TEST RAX,RAX
JZ 0x001322bb
MOV qword ptr [RAX],RDI
MOV RCX,qword ptr [RSP + 0x48]
MOV RAX,qword ptr [RSP + 0x68]
MOV qword ptr [RCX],RAX
JMP 0x00130ec6
MOV RSI,qword ptr [0x00192d60]
TEST RSI,RSI
JNZ 0x00132080
CMP AX,0x74
JZ 0x00131270
JBE 0x00131460
CMP AX,0xdf
JA 0x00131538
CMP AX,0xde
JNC 0x00131270
CMP AX,0xb5
JA 0x001314d0
CMP AX,0xb4
JNC 0x00131270
CMP AX,0x90
JZ 0x00131ec8
JBE 0x00131268
CMP AX,0xa7
JNZ 0x00131518
LEA EAX,[R15 + -0xcc]
CMP EAX,0x3
JBE 0x00130f38
TEST R15D,R15D
JZ 0x00130f38
XOR EDX,EDX
CMP R15D,0x14
SETZ DL
NOP dword ptr [RAX]
TEST EDX,EDX
JNZ 0x001317db
MOVZX R9D,word ptr [RBP + 0x52]
MOV ESI,R15D
MOV EDI,R9D
CALL 0x00113c00
TEST EAX,EAX
JNZ 0x001317db
CMP R9W,0x32
JZ 0x0013272f
JBE 0x001312f0
CMP R9W,0xb7
JZ 0x0013274f
JBE 0x00131ef0
CMP R9W,0xf3
JZ 0x00132741
JBE 0x00131f40
XOR EAX,EAX
CMP R15D,0x2
SETZ AL
CMP R9W,0x9026
JNZ 0x00131f20
NOP word ptr [RAX + RAX*0x1]
TEST EAX,EAX
JZ 0x0013132b
MOV dword ptr [RSP + 0x50],0x0
MOV EDX,0x8
XOR EAX,EAX
MOV dword ptr [RSP + 0x18],0x8
NOP word ptr [RAX + RAX*0x1]
MOV RCX,qword ptr [RSP + 0x8]
MOV R13,qword ptr [R14]
ADD R13,RCX
ADD RDX,R13
CMP qword ptr [RSP + 0x20],RDX
JC 0x00131e50
CMP RCX,R13
JA 0x00131e50
MOV RDX,qword ptr [R14 + 0x8]
MOV ESI,dword ptr [0x0019345c]
MOV RBX,RDX
SHR RBX,0x20
TEST ESI,ESI
JZ 0x0013111e
MOV RBX,RDX
SHR RBX,0x8
CMP qword ptr [RSP + 0x78],RBX
JBE 0x00132268
MOV RCX,qword ptr [RSP + 0x28]
SHL RBX,0x5
ADD RBX,RCX
CMP RCX,RBX
JZ 0x00131152
MOVZX EDX,byte ptr [RBX + 0x18]
MOV ESI,EDX
AND ESI,0xf
CMP SIL,0x5
JZ 0x00131152
AND EDX,0xc
JNZ 0x0013252b
CMP byte ptr [RSP + 0x57],0x0
MOVZX R10D,word ptr [RBP + 0x52]
JZ 0x00131f60
MOV R12,qword ptr [R14 + 0x10]
CMP R10W,0x5e
JZ 0x00132113
LEA ESI,[R10 + -0x5b]
TEST SI,0xfff7
JNZ 0x00131186
CMP R15D,0x1
JZ 0x001322af
CMP R10W,0x56
SETZ DIL
CMP R10W,0x7676
SETZ SIL
OR DIL,SIL
JZ 0x001311a8
CMP R15D,0xc
JZ 0x001322af
TEST EAX,EAX
JZ 0x00131f8e
JMP 0x00131f63
CMP AX,0x1059
JZ 0x00130ea3
CMP AX,0xbeef
JNZ 0x00130fd0
CMP R15D,0x21
JZ 0x00132020
JA 0x00131da0
LEA EDX,[R15 + -0x1]
CMP EDX,0x1
JA 0x00131daa
MOV RSI,qword ptr [0x00192d58]
TEST RSI,RSI
JZ 0x00130fd0
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
LEA EDX,[RDX + RDX*0x1 + 0x2]
CMP R10,R9
JBE 0x00132662
MOV RBX,qword ptr [R14]
TEST RBX,RBX
JS 0x001325da
MOVSXD RAX,EDX
MOV RCX,qword ptr [RSP + 0x8]
ADD RAX,RBX
ADD RAX,RCX
CMP qword ptr [RSP + 0x20],RAX
JBE 0x001325da
MOV RAX,qword ptr [R14 + 0x10]
SUB RAX,qword ptr [RSI]
SHL R9,0x5
LEA RDI,[RCX + RBX*0x1]
MOV RSI,RAX
MOV RAX,qword ptr [RSP + 0x28]
ADD RSI,qword ptr [RAX + R9*0x1]
CALL qword ptr [0x00196f90]
MOV qword ptr [0x00192d58],0x0
JMP 0x00130f38
CMP AX,0x8c
JNZ 0x00131280
NOP
TEST R15D,R15D
JZ 0x00130f38
NOP dword ptr [RAX]
CMP AX,0x72
JZ 0x0013276e
JA 0x00131720
CMP AX,0x32
JZ 0x00132708
JA 0x00131780
CMP AX,0x14
JZ 0x001317b0
JBE 0x001319d8
CMP AX,0x28
JZ 0x00131954
JA 0x00131990
CMP AX,0x17
JZ 0x00131810
JBE 0x00131968
CMP AX,0x24
JNZ 0x00131a80
XOR EDX,EDX
CMP R15D,0x33
SETZ DL
JMP 0x00131048
CMP R9W,0x12
JZ 0x001326f0
JA 0x00131430
CMP R9W,0x8
JZ 0x001326e0
XOR EAX,EAX
CMP R15D,0x50
SETZ AL
CMP R9W,0xf
JZ 0x001310b8
CMP R9W,0x2
JZ 0x001326f0
MOV ESI,R15D
MOV EDI,R9D
CALL 0x00113e10
TEST EAX,EAX
JNZ 0x001310c0
CMP R9W,0xde
JZ 0x001326b8
CMP R9W,0xdead
JZ 0x00132691
CMP R9W,0x5a
JZ 0x00132691
CMP R9W,0x8c
JZ 0x001324fc
JBE 0x001323c7
CMP R9W,0x1059
JZ 0x0013240b
JA 0x00132327
CMP R9W,0xdd
JZ 0x001324fc
JA 0x001322ea
CMP R9W,0xa7
JZ 0x00132813
CMP R9W,0xc3
JZ 0x00132375
XOR EDX,EDX
CMP R15D,0x8
SETZ DL
CMP R9W,0x90
JNZ 0x00132360
TEST EDX,EDX
JNZ 0x00132382
CMP dword ptr [0x00192da4],R15D
JZ 0x00131413
MOV RDX,qword ptr [RSP + 0x30]
LEA RSI,[RBP + 0x88]
LEA RDI,[RBP + 0x80]
CALL 0x00113f30
MOV EDX,0x5
LEA RSI,[0x172d38]
XOR EDI,EDI
MOV RBX,RAX
CALL 0x00107130
MOV RDX,RBX
MOV ESI,R15D
MOV RDI,RAX
XOR EAX,EAX
CALL 0x001550d0
MOV dword ptr [0x00192da4],R15D
MOV dword ptr [RSP + 0x3c],0x0
JMP 0x00130f38
CMP R9W,0x16
JZ 0x00131f2c
CMP R9W,0x2b
JZ 0x001326f0
XOR EAX,EAX
CMP R15D,0x26
SETZ AL
CMP R9W,0x15
JZ 0x001310b8
JMP 0x0013132b
CMP AX,0x2d
JZ 0x00131270
JBE 0x001315e0
CMP AX,0x59
JA 0x001315c0
CMP AX,0x58
JNC 0x00131270
CMP AX,0x3e
JZ 0x00131270
JBE 0x00131570
CMP AX,0x4c
JZ 0x00131270
CMP AX,0x53
JNZ 0x00131280
TEST R15D,R15D
JZ 0x00130f38
CMP R15D,0x1e
JZ 0x00130f38
LEA EDX,[R15 + -0x1f]
CMP EDX,0x1
JA 0x00131280
JMP 0x00130f38
CMP AX,0xbc
JZ 0x00131270
JA 0x00131688
CMP AX,0xb7
JNZ 0x00131280
TEST R15D,0xfffffeff
JZ 0x00130f38
CMP R15D,0x102
SETZ DL
CMP R15D,0x1
SETZ AL
OR EDX,EAX
MOVZX EDX,DL
JMP 0x00131048
CMP AX,0xae
JNZ 0x00131280
CMP R15D,0x3
JZ 0x00130f38
JMP 0x00131954
CMP AX,0x4688
JZ 0x00131270
JA 0x00131590
CMP AX,0x1057
JZ 0x001314a8
JBE 0x00131580
CMP AX,0x1223
JZ 0x00131270
CMP AX,0x4157
JZ 0x00131270
JMP 0x00131280
CMP AX,0x32
JZ 0x00131270
JMP 0x00131280
CMP AX,0xf3
JZ 0x00131270
JMP 0x00131280
CMP AX,0xa390
JZ 0x00131270
JBE 0x00131660
CMP AX,0xabc7
JNZ 0x00131650
LEA EDX,[R15 + -0x11]
CMP EDX,0x2
JA 0x00131270
JMP 0x00130f38
CMP AX,0x5e
JZ 0x001315aa
JA 0x00131610
CMP AX,0x5c
JNC 0x00131270
JMP 0x00131280
CMP AX,0x12
JZ 0x00131270
JA 0x00131630
CMP AX,0x8
JZ 0x00131270
JA 0x00131620
LEA EDX,[RAX + -0x2]
CMP DX,0x2
JBE 0x00131270
JMP 0x00131280
CMP AX,0x71
JZ 0x00131270
JMP 0x00131280
CMP AX,0xf
JZ 0x00131270
JMP 0x00131280
CMP AX,0x28
JZ 0x00131270
JA 0x00131670
LEA EDX,[RAX + -0x14]
CMP DX,0x2
JBE 0x00131270
JMP 0x00131280
CMP AX,0xfebb
JZ 0x00131270
JMP 0x00131280
CMP AX,0x9026
JZ 0x00131270
JMP 0x00131280
LEA EDX,[RAX + -0x2a]
CMP DX,0x1
JBE 0x00131270
JMP 0x00131280
CMP AX,0xbf
JZ 0x00131270
CMP AX,0xc3
JZ 0x00131270
JMP 0x00131280
MOVZX EAX,word ptr [RBP + 0x52]
MOVZX R15D,R9B
SHR R9,0x8
CMP AX,0xc5
JNZ 0x00130e89
CMP R15D,0x43
JZ 0x001321f0
JBE 0x00131de0
CMP R15D,0x80
JZ 0x00132230
CMP R15D,0x83
JNZ 0x001317b0
MOV RAX,qword ptr [0x00192d48]
SUB RAX,qword ptr [0x00192d50]
MOV qword ptr [0x00192d48],0x0
MOV qword ptr [0x00192d40],RAX
MOV qword ptr [0x00192d50],0x0
JMP 0x00130f38
CMP AX,0x1057
JZ 0x001317b0
JA 0x00131b70
CMP AX,0xb5
JA 0x00131b30
CMP AX,0xb4
JNC 0x0013182a
CMP AX,0x8c
JZ 0x001317b0
JA 0x00131af8
CMP AX,0x78
JZ 0x0013185c
JBE 0x00131ad0
CMP AX,0x87
JNZ 0x00131aa0
XOR EDX,EDX
CMP R15D,0x8
SETZ DL
JMP 0x00131048
CMP AX,0x58
JZ 0x00132760
JA 0x00131870
CMP AX,0x50
JZ 0x001318a5
JA 0x00131840
CMP AX,0x46
JZ 0x00131810
JBE 0x00131800
CMP AX,0x4b
JNZ 0x001317c0
NOP
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
JMP 0x00131048
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP AX,0x4c
JNZ 0x00131bd4
TEST EDX,EDX
JZ 0x00131050
MOV EDX,0x4
MOV dword ptr [RSP + 0x50],0x0
XOR EAX,EAX
MOV dword ptr [RSP + 0x18],0x4
JMP 0x001310e0
CMP AX,0x35
JNZ 0x00131820
NOP word ptr CS:[RAX + RAX*0x1]
XOR EDX,EDX
CMP R15D,0x6
SETZ DL
JMP 0x00131048
CMP AX,0x3e
JNZ 0x00131bd4
XOR EDX,EDX
CMP R15D,0xa
SETZ DL
JMP 0x00131048
CMP AX,0x55
JZ 0x00131810
JA 0x001318b8
CMP AX,0x53
JZ 0x001317b0
CMP AX,0x54
JNZ 0x00131bd4
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
JMP 0x00131048
CMP AX,0x5e
JZ 0x001317b0
JA 0x001318f0
CMP AX,0x5b
JZ 0x001317b0
JBE 0x001318d0
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x5c
JZ 0x00131048
CMP AX,0x5d
JNZ 0x00131bd4
XOR EDX,EDX
CMP R15D,0x4
SETZ DL
JMP 0x00131048
CMP AX,0x56
JNZ 0x00131910
XOR EDX,EDX
CMP R15D,0xc
SETZ DL
JMP 0x00131048
CMP AX,0x59
JZ 0x001317b0
CMP AX,0x5a
JZ 0x001317b0
JMP 0x00131bd4
CMP AX,0x69
JZ 0x001317b0
JBE 0x00131940
CMP AX,0x6a
JNZ 0x00131920
XOR EDX,EDX
CMP R15D,0x12
SETZ DL
JMP 0x00131048
CMP AX,0x57
JZ 0x00131810
JMP 0x00131bd4
XOR EDX,EDX
CMP R15D,0xc
SETZ DL
CMP AX,0x71
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x63
JZ 0x001317b0
CMP AX,0x65
JNZ 0x00131bd4
XOR EDX,EDX
CMP R15D,0x2
SETZ DL
JMP 0x00131048
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x15
JZ 0x00131048
CMP AX,0x16
JZ 0x001318a5
JMP 0x00131bd4
CMP AX,0x2d
JZ 0x001317b0
JA 0x00131a18
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x2a
JZ 0x00131048
CMP AX,0x2b
JNZ 0x00131bd4
CMP R15D,0x3
SETZ DL
CMP R15D,0x17
SETZ AL
OR EDX,EAX
MOVZX EDX,DL
JMP 0x00131048
CMP AX,0x7
JZ 0x001317b0
JBE 0x00131a50
CMP AX,0xf
JZ 0x00132780
JA 0x00131a30
CMP AX,0x8
JZ 0x00131954
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x9
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x30
JBE 0x001317b0
JMP 0x00131bd4
CMP AX,0x12
JZ 0x001319b9
XOR EDX,EDX
CMP R15D,0x2
SETZ DL
CMP AX,0x13
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x3
JZ 0x001317b0
JBE 0x00131ac0
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x4
JZ 0x00131048
CMP AX,0x6
JZ 0x001317b0
JMP 0x00131bd4
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x27
JZ 0x00131048
JMP 0x00131bd4
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP AX,0x8a
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x2
JZ 0x001319b9
JMP 0x00131bd4
XOR EDX,EDX
CMP R15D,0x4
SETZ DL
CMP AX,0x73
JZ 0x00131048
CMP AX,0x74
JZ 0x0013185c
JMP 0x00131bd4
CMP AX,0xad
JZ 0x001317b0
JBE 0x00131bc0
CMP AX,0xae
JZ 0x00131954
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP AX,0xb1
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xc3
JZ 0x001318a5
JBE 0x00131d30
CMP AX,0xde
JZ 0x001317b0
JBE 0x00131d08
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0xdf
JZ 0x00131048
CMP AX,0xf3
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x8217
JZ 0x00131954
JA 0x00131c40
CMP AX,0x4688
JZ 0x0013185c
JBE 0x00131c10
CMP AX,0x5aa5
JZ 0x0013185c
JA 0x00131bf8
CMP AX,0x4def
JZ 0x00131810
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x5441
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x90
JZ 0x00131ede
CMP AX,0xa7
JZ 0x0013103b
MOVZX EBX,AX
CMP EBX,dword ptr [0x00192da0]
JNZ 0x001321ca
MOVZX EAX,word ptr [RBP + 0x52]
MOV R9D,EAX
MOV dword ptr [0x00192da0],EAX
JMP 0x00131055
CMP AX,0x7650
JZ 0x00131810
CMP AX,0x7676
JZ 0x001318be
JMP 0x00131bd4
CMP AX,0x2530
JZ 0x00131954
JBE 0x00131c80
CMP AX,0x3330
JZ 0x0013185c
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x4157
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xbeef
JZ 0x001317b0
JBE 0x00131cd0
CMP AX,0xfeb0
JZ 0x0013185c
JBE 0x00131ca8
CMP AX,0xfeba
JZ 0x00131954
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0xfebb
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0x1059
JZ 0x001317b0
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP AX,0x1223
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xdead
JZ 0x001317b0
XOR EDX,EDX
CMP R15D,0x4
SETZ DL
CMP AX,0xf00d
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xa390
JZ 0x001318a5
JA 0x00131d60
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0x9026
JZ 0x00131048
CMP AX,0x9080
JZ 0x00131810
JMP 0x00131bd4
CMP AX,0xc5
JZ 0x001317b0
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP AX,0xdd
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xbc
JZ 0x001317b0
JBE 0x00131d88
CMP AX,0xbd
JZ 0x001317b0
XOR EDX,EDX
CMP R15D,0x2
SETZ DL
CMP AX,0xbf
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xabc7
JZ 0x001317b0
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
CMP AX,0xad45
JZ 0x00131048
JMP 0x00131bd4
CMP AX,0xb7
JNZ 0x00131bd4
JMP 0x001314f7
CMP R15D,0x22
JZ 0x00130f38
CMP qword ptr [0x00192d58],0x0
JZ 0x00130fd0
MOV EDX,0x5
LEA RSI,[0x172c30]
XOR EDI,EDI
CALL 0x00107130
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
MOVZX EAX,word ptr [RBP + 0x52]
JMP 0x00130fd0
CMP R15D,0x41
JNZ 0x001317b0
MOV RBX,qword ptr [R14]
TEST RBX,RBX
JS 0x00131e20
MOV RCX,qword ptr [RSP + 0x8]
LEA RAX,[RCX + RBX*0x1 + 0x4]
CMP qword ptr [RSP + 0x20],RAX
JBE 0x00131e20
LEA RDI,[RCX + RBX*0x1]
MOV EDX,0x4
MOV RSI,qword ptr [0x00192d40]
CALL qword ptr [0x00196f90]
JMP 0x00131e40
LEA RSI,[0x172ca8]
XOR EDI,EDI
MOV EDX,0x5
CALL 0x00107130
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
MOV qword ptr [0x00192d40],0x0
JMP 0x00130f38
MOV RDX,qword ptr [RSP + 0x30]
LEA RSI,[RBP + 0x88]
LEA RDI,[RBP + 0x80]
CALL 0x00113f30
MOV RBX,qword ptr [R14]
MOV EDX,0x5
LEA RSI,[0x172d78]
MOV R12,RAX
XOR EDI,EDI
CALL 0x00107130
MOV RDX,R12
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x001550d0
MOV dword ptr [RSP + 0x3c],0x0
JMP 0x00130f38
CMP AX,0x1059
JZ 0x00130f8a
CMP AX,0xbeef
JNZ 0x00130f98
MOV qword ptr [0x00192d58],0x0
JMP 0x00130f98
LEA EAX,[R15 + -0x41]
CMP EAX,0x2
JBE 0x00130f38
TEST R15D,R15D
JZ 0x00130f38
XOR EDX,EDX
CMP R15D,0xb
SETZ DL
JMP 0x00131048
CMP R9W,0x3e
JZ 0x00131f0e
JC 0x0013132b
LEA EAX,[R9 + -0xb4]
CMP AX,0x1
JA 0x0013132b
XOR EAX,EAX
CMP R15D,0x1
SETZ AL
JMP 0x001310b8
CMP R9W,0xa390
JNZ 0x0013132b
XOR EAX,EAX
CMP R15D,0x16
SETZ AL
JMP 0x001310b8
XOR EAX,EAX
CMP R15D,0x1
SETZ AL
CMP R9W,0xbf
JZ 0x001310b8
JMP 0x0013132b
XOR R12D,R12D
MOV R11,qword ptr [0x00196f88]
CMP R15D,0x34
JNZ 0x00131f7c
CMP R10W,0xf3
JZ 0x00132178
MOV ESI,dword ptr [RSP + 0x18]
MOV RDI,R13
CALL R11
MOVZX R10D,word ptr [RBP + 0x52]
ADD R12,RAX
MOV ESI,R15D
MOV EDI,R10D
CALL 0x00113c00
MOV R11,qword ptr [RBX]
TEST EAX,EAX
JNZ 0x00131fe8
MOV ESI,R15D
MOV EDI,R10D
CALL 0x00113e10
TEST EAX,EAX
JNZ 0x00131fe8
CMP R10W,0xf3
JZ 0x00132611
MOV EDX,dword ptr [RSP + 0x50]
MOV RAX,qword ptr [0x00196f90]
TEST EDX,EDX
JZ 0x001325ff
MOV RSI,R12
MOV EDX,dword ptr [RSP + 0x18]
MOV RDI,R13
SUB RSI,R11
CALL RAX
JMP 0x00130f38
LEA RAX,[R12 + -0x8]
CMP R10W,0xf
CMOVZ R12,RAX
SUB R11,qword ptr [R14]
MOV EDX,dword ptr [RSP + 0x18]
MOV RDI,R13
LEA RSI,[R11 + R12*0x1]
CALL qword ptr [0x00196f90]
JMP 0x00130f38
CALL 0x00114ea0
MOV qword ptr [RSP + 0x28],RAX
JMP 0x00130e05
CMP R10,R9
JBE 0x001321b7
MOV RAX,qword ptr [RSP + 0x28]
SHL R9,0x5
ADD RAX,R9
MOV qword ptr [0x00192d58],RAX
JMP 0x00130f38
CMP AX,0x69
JNZ 0x00130fc0
CMP byte ptr [RBP + 0x48],0x2d
JZ 0x001317b0
CMP byte ptr [RBP + 0x1f],0x0
JZ 0x001317b0
MOV RSI,qword ptr [0x00192d60]
TEST RSI,RSI
JZ 0x001317b0
NOP word ptr CS:[RAX + RAX*0x1]
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
LEA EDX,[RDX + RDX*0x1 + 0x2]
CMP R10,R9
JBE 0x001325ab
MOV RBX,qword ptr [R14]
TEST RBX,RBX
JS 0x001322c5
MOVSXD RAX,EDX
MOV RCX,qword ptr [RSP + 0x8]
ADD RAX,RBX
ADD RAX,RCX
CMP qword ptr [RSP + 0x20],RAX
JBE 0x001322c5
MOV RAX,qword ptr [R14 + 0x10]
SUB RAX,qword ptr [RSI]
SHL R9,0x5
LEA RDI,[RCX + RBX*0x1]
MOV RSI,RAX
MOV RAX,qword ptr [RSP + 0x28]
ADD RSI,qword ptr [RAX + R9*0x1]
CALL qword ptr [0x00196f90]
MOV qword ptr [0x00192d60],0x0
JMP 0x00130f38
CMP AX,0x69
JNZ 0x00130fd0
CMP byte ptr [RBP + 0x48],0x2d
JZ 0x00132066
CMP byte ptr [RBP + 0x1f],0x0
JZ 0x00132066
JMP 0x001317b0
CMP R15D,0x1
JZ 0x001322af
MOV R11,qword ptr [0x00196f88]
TEST EAX,EAX
JNZ 0x00131f7c
MOV ESI,R15D
MOV EDI,0x5e
CALL 0x00113c00
MOV R11,qword ptr [RBX]
TEST EAX,EAX
JNZ 0x00131ff6
JMP 0x00131fa0
MOV qword ptr [RSP + 0x18],R9
MOV EDX,0x5
LEA RSI,[0x172aa0]
XOR EDI,EDI
CALL 0x00107130
MOV R9,qword ptr [RSP + 0x18]
MOV RDI,RAX
XOR EAX,EAX
MOV RSI,R9
CALL 0x00154b80
JMP 0x00130f38
MOV ESI,dword ptr [RSP + 0x18]
MOV RDI,R13
CALL R11
MOVZX R10D,word ptr [RBP + 0x52]
AND EAX,0x3f
ADD R12,RAX
JMP 0x00131f8e
CMP qword ptr [0x00192d60],0x0
MOV EDX,0x5
LEA RSI,[0x172b48]
JNZ 0x00131dc4
JMP 0x00130fd0
MOV qword ptr [RSP + 0x18],R9
MOV EDX,0x5
LEA RSI,[0x172b80]
JMP 0x0013215a
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x172ce0]
CALL 0x00107130
MOV ESI,EBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
JMP 0x00131be3
MOV RBX,qword ptr [R14]
TEST RBX,RBX
JS 0x00131e20
MOV RCX,qword ptr [RSP + 0x8]
LEA RAX,[RCX + RBX*0x1 + 0x2]
CMP qword ptr [RSP + 0x20],RAX
JBE 0x00131e20
LEA RDI,[RCX + RBX*0x1]
MOV EDX,0x2
MOV RSI,qword ptr [0x00192d40]
CALL qword ptr [0x00196f90]
JMP 0x00131e40
MOV RAX,qword ptr [0x00192d50]
MOV qword ptr [0x00192d48],RAX
CMP R10,R9
JBE 0x00132515
MOV RCX,qword ptr [RSP + 0x28]
SHL R9,0x5
MOV RAX,qword ptr [R14 + 0x10]
ADD RAX,qword ptr [RCX + R9*0x1]
MOV qword ptr [0x00192d50],RAX
JMP 0x00130f38
MOV RDX,qword ptr [RSP + 0x30]
LEA RSI,[RBP + 0x88]
LEA RDI,[RBP + 0x80]
CALL 0x00113f30
MOV EDX,0x5
LEA RSI,[0x172db0]
MOV R12,RAX
JMP 0x00131e7a
MOV qword ptr [0x00192d50],0x0
MOV qword ptr [0x00192d48],0x0
JMP 0x00130f98
MOV R11,qword ptr [0x00196f88]
JMP 0x00131f7c
CALL 0x00107030
JMP 0x00130ec6
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x172b10]
CALL 0x00107130
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
JMP 0x001320dc
CMP R9W,0xf3
JNZ 0x001324d0
CMP R15D,0x37
JZ 0x00132382
LEA EDX,[R15 + -0x35]
CMP EDX,0x1
JA 0x0013279b
MOV dword ptr [RSP + 0x50],0x0
MOV EDX,0x1
MOV dword ptr [RSP + 0x18],0x1
JMP 0x001310e0
CMP R9W,0x8217
JZ 0x001327ca
JBE 0x0013239c
CMP R9W,0xdead
JZ 0x00132375
JBE 0x0013236d
CMP R9W,0xfeb0
JZ 0x001327ca
XOR EDX,EDX
CMP R15D,0x9
SETZ DL
CMP R9W,0xfebb
JZ 0x001313c4
CMP R9W,0xf3
JZ 0x00132300
JMP 0x001313cc
CMP R9W,0xbeef
JNZ 0x00132360
XOR EDX,EDX
CMP R15D,0x2
SETZ DL
TEST EDX,EDX
JZ 0x00132360
MOV dword ptr [RSP + 0x50],0x0
MOV EDX,0x2
MOV dword ptr [RSP + 0x18],0x2
JMP 0x001310e0
CMP R9W,0x4688
JZ 0x00132375
CMP R9W,0x7650
JZ 0x00132489
XOR EDX,EDX
CMP R15D,0x5
SETZ DL
CMP R9W,0x1223
JZ 0x001313c4
JMP 0x00132360
CMP R9W,0x5c
JZ 0x001324fc
JBE 0x0013245f
CMP R9W,0x71
JZ 0x00132805
JA 0x00132430
CMP R9W,0x65
JZ 0x001327ca
CMP R9W,0x69
JNZ 0x00132420
CMP byte ptr [RBP + 0x48],0x2d
JZ 0x001324fc
CMP byte ptr [RBP + 0x1f],0x0
JZ 0x001324fc
XOR EDX,EDX
CMP R15D,0x5
SETZ DL
JMP 0x0013237e
CMP R9W,0x5d
JNZ 0x00132360
JMP 0x00132375
CMP R9W,0x74
JZ 0x00132375
CMP R9W,0x78
JZ 0x001327ca
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
CMP R9W,0x73
JZ 0x001313c4
JMP 0x00132360
CMP R9W,0x53
JZ 0x001324d8
JBE 0x001324a0
CMP R9W,0x59
JZ 0x00132375
CMP R9W,0x5a
JZ 0x00132375
CMP R9W,0x55
JNZ 0x00132360
XOR EDX,EDX
CMP R15D,0x3
SETZ DL
JMP 0x0013237e
CMP R9W,0x2d
JZ 0x00132375
JC 0x00132360
XOR EDX,EDX
CMP R15D,0x11
SETZ DL
CMP R9W,0x30
JBE 0x0013237e
JMP 0x00132360
CMP R9W,0x1057
JNZ 0x001324f0
XOR EDX,EDX
CMP R15D,0x4
SETZ DL
JMP 0x0013237e
CMP R9W,0xde
JNZ 0x00132360
XOR EDX,EDX
CMP R15D,0x2
SETZ DL
JMP 0x001313c4
MOV R12D,0x1
JMP 0x00130f5c
MOV qword ptr [RSP + 0x18],R9
MOV EDX,0x5
LEA RSI,[0x172c70]
JMP 0x0013215a
MOV RDX,qword ptr [RSP + 0x58]
MOV RAX,R14
SUB RAX,qword ptr [RSP + 0x70]
LEA RSI,[RBP + 0x88]
SAR RAX,0x3
LEA RDI,[RBP + 0x80]
MOV R13,-0x5555555555555555
IMUL R13,RAX
CALL 0x00113f30
MOVZX EDX,byte ptr [RBX + 0x18]
MOV RSI,qword ptr [RSP + 0x10]
LEA RDI,[RBP + 0x1f]
MOV R12,RAX
AND EDX,0xf
CALL 0x001171e0
MOV EDX,0x5
LEA RSI,[0x172df0]
XOR EDI,EDI
MOV RBX,RAX
CALL 0x00107130
MOV RCX,R13
MOV RDX,R12
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x001550d0
MOV dword ptr [RSP + 0x3c],0x0
JMP 0x00130f38
XOR EDI,EDI
MOV EDX,0x5
MOV qword ptr [RSP + 0x18],R9
LEA RSI,[0x172ae0]
CALL 0x00107130
MOV R9,qword ptr [RSP + 0x18]
MOV RDI,RAX
XOR EAX,EAX
MOV RSI,R9
CALL 0x00154b80
JMP 0x001320dc
XOR EDI,EDI
MOV EDX,0x5
LEA RSI,[0x172bf8]
CALL 0x00107130
MOV RSI,RBX
MOV RDI,RAX
XOR EAX,EAX
CALL 0x00154b80
JMP 0x00131255
LEA RSI,[R11 + R12*0x1]
MOV EDX,dword ptr [RSP + 0x18]
MOV RDI,R13
CALL RAX
JMP 0x00130f38
LEA ECX,[R15 + -0x34]
CMP ECX,0x1
JA 0x00131fbb
MOV ECX,dword ptr [RSP + 0x50]
MOV R15D,dword ptr [RSP + 0x18]
MOV RAX,R12
LEA RBX,[R11 + R12*0x1]
SUB RAX,R11
MOV RDI,R13
TEST ECX,ECX
MOV ESI,R15D
CMOVNZ RBX,RAX
CALL qword ptr [0x00196f88]
MOV EDX,R15D
MOV RDI,R13
AND EAX,0xc0
AND EBX,0x3f
MOV RSI,RAX
OR RSI,RBX
CALL qword ptr [0x00196f90]
JMP 0x00130f38
XOR EDI,EDI
MOV EDX,0x5
MOV qword ptr [RSP + 0x18],R9
LEA RSI,[0x172bc0]
CALL 0x00107130
MOV R9,qword ptr [RSP + 0x18]
MOV RDI,RAX
XOR EAX,EAX
MOV RSI,R9
CALL 0x00154b80
JMP 0x00131255
CMP R15D,0x4
JNZ 0x00131361
MOV dword ptr [RSP + 0x50],0x0
MOV EDX,0x3
MOV dword ptr [RSP + 0x18],0x3
JMP 0x001310e0
MOV dword ptr [RSP + 0x50],0x0
MOV EDX,0x3
MOV dword ptr [RSP + 0x18],0x3
CMP R15D,0x5
JZ 0x001310e0
JMP 0x001324fc
XOR EAX,EAX
CMP R15D,0x12
SETZ AL
JMP 0x001310b8
CMP R15D,0x20
SETZ AL
CMP R15D,0x36
SETZ DL
OR EAX,EDX
MOVZX EAX,AL
JMP 0x001310b8
MOV EAX,R15D
AND EAX,0xffffffbe
CMP EAX,0x24
JZ 0x001317db
MOVZX R9D,word ptr [RBP + 0x52]
MOV ESI,R15D
MOV EDI,R9D
CALL 0x00113c00
TEST EAX,EAX
JNZ 0x001317db
LEA EAX,[R15 + -0x26]
CMP EAX,0x1
SETBE AL
MOVZX EAX,AL
JMP 0x001310b8
XOR EAX,EAX
CMP R15D,0x2
SETZ AL
JMP 0x001310b8
XOR EAX,EAX
CMP R15D,0x101
SETZ AL
JMP 0x001310b8
XOR EDX,EDX
CMP R15D,0x22
SETZ DL
JMP 0x00131048
XOR EDX,EDX
CMP R15D,0xf
SETZ DL
JMP 0x00131048
LEA EAX,[R15 + -0x1]
CMP EAX,0x1
SETBE DL
CMP R15D,0x29
SETZ AL
OR EDX,EAX
MOVZX EDX,DL
JMP 0x00131048
MOV EAX,R15D
AND EAX,0xfffffffb
CMP EAX,0x23
JNZ 0x001327d8
XOR EAX,EAX
CMP R15D,0x27
MOV EDX,0x4
MOV dword ptr [RSP + 0x18],0x4
SETZ AL
MOV dword ptr [RSP + 0x50],EAX
MOV EAX,0x1
JMP 0x001310e0
XOR EDX,EDX
CMP R15D,0x1
SETZ DL
JMP 0x0013237e
LEA EDX,[R15 + -0x24]
AND EDX,0xfffffffb
JNZ 0x00132821
XOR EAX,EAX
CMP R15D,0x28
MOV EDX,0x8
MOV dword ptr [RSP + 0x18],0x8
SETZ AL
MOV dword ptr [RSP + 0x50],EAX
MOV EAX,0x1
JMP 0x001310e0
XOR EDX,EDX
CMP R15D,0xd
SETZ DL
JMP 0x001313c4
XOR EDX,EDX
CMP R15D,0x13
SETZ DL
JMP 0x001313c4
XOR ECX,ECX
CMP R15D,0x26
SETZ CL
MOV dword ptr [RSP + 0x50],ECX
CMP EAX,0x22
JNZ 0x0013284a
MOV EDX,0x2
MOV EAX,0x1
MOV dword ptr [RSP + 0x18],0x2
JMP 0x001310e0
CMP EAX,0x21
JNZ 0x00132873
XOR EAX,EAX
CMP R15D,0x25
MOV EDX,0x1
MOV dword ptr [RSP + 0x18],0x1
SETZ AL
MOV dword ptr [RSP + 0x50],EAX
MOV EAX,0x1
JMP 0x001310e0
CMP R15D,0x34
JNZ 0x001313cc
MOV EDX,0x1
MOV dword ptr [RSP + 0x50],0x1
MOV EAX,0x1
MOV dword ptr [RSP + 0x18],0x1
JMP 0x001310e0
(translation_unit "undefined4\nFUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)\n\n{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}\n\n" (function_definition "undefined4\nFUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)\n\n{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" type_identifier (function_declarator "FUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" identifier (parameter_list "(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "long param_2" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_3" type_identifier identifier) , (parameter_declaration "long param_4" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 *param_5" type_identifier (pointer_declarator "*param_5" * identifier)) , (parameter_declaration "long *param_6" (sized_type_specifier "long" long) (pointer_declarator "*param_6" * identifier)) ))) (compound_statement "{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" { (declaration "ushort uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined8 uVar6;" type_identifier identifier ;) (declaration "undefined8 uVar7;" type_identifier identifier ;) (declaration "undefined8 uVar8;" type_identifier identifier ;) (declaration "ushort uVar9;" type_identifier identifier ;) (declaration "ulong uVar10;" type_identifier identifier ;) (declaration "long *plVar11;" (sized_type_specifier "long" long) (pointer_declarator "*plVar11" * identifier) ;) (declaration "long lVar12;" (sized_type_specifier "long" long) identifier ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "ulong uVar14;" type_identifier identifier ;) (declaration "ulong uVar15;" type_identifier identifier ;) (declaration "ulong uVar16;" type_identifier identifier ;) (declaration "ulong *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "ulong uVar18;" type_identifier identifier ;) (declaration "ulong uVar19;" type_identifier identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "ulong local_a0;" type_identifier identifier ;) (declaration "long *local_90;" (sized_type_specifier "long" long) (pointer_declarator "*local_90" * identifier) ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "long local_50;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "ulong local_40 [2];" type_identifier (array_declarator "local_40 [2]" identifier [ number_literal ]) ;) (if_statement "if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }" if (parenthesized_expression "(param_5 != (undefined8 *)0x0)" ( (binary_expression "param_5 != (undefined8 *)0x0" identifier != (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    *param_5 = 0;\n    *param_6 = 0;\n  }" { (expression_statement "*param_5 = 0;" (assignment_expression "*param_5 = 0" (pointer_expression "*param_5" * identifier) = number_literal) ;) (expression_statement "*param_6 = 0;" (assignment_expression "*param_6 = 0" (pointer_expression "*param_6" * identifier) = number_literal) ;) })) (if_statement "if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" if (parenthesized_expression "(*(short *)(param_1 + 0x50) == 1)" ( (binary_expression "*(short *)(param_1 + 0x50) == 1" (pointer_expression "*(short *)(param_1 + 0x50)" * (cast_expression "(short *)(param_1 + 0x50)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" { (expression_statement "uVar3 = *(uint *)(param_1 + 100);" (assignment_expression "uVar3 = *(uint *)(param_1 + 100)" identifier = (pointer_expression "*(uint *)(param_1 + 100)" * (cast_expression "(uint *)(param_1 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 100)" ( (binary_expression "param_1 + 100" identifier + number_literal) ))))) ;) (expression_statement "uVar14 = *(ulong *)(param_1 + 0x70);" (assignment_expression "uVar14 = *(ulong *)(param_1 + 0x70)" identifier = (pointer_expression "*(ulong *)(param_1 + 0x70)" * (cast_expression "(ulong *)(param_1 + 0x70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) ;) (for_statement "for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" for ( (assignment_expression "uVar18 = uVar14" identifier = identifier) ; (binary_expression "uVar18 < (ulong)uVar3 * 0x50 + uVar14" identifier < (binary_expression "(ulong)uVar3 * 0x50 + uVar14" (binary_expression "(ulong)uVar3 * 0x50" (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal) + identifier)) ; (assignment_expression "uVar18 = uVar18 + 0x50" identifier = (binary_expression "uVar18 + 0x50" identifier + number_literal)) ) (compound_statement "{\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" { (expression_statement "iVar4 = *(int *)(uVar18 + 4);" (assignment_expression "iVar4 = *(int *)(uVar18 + 4)" identifier = (pointer_expression "*(int *)(uVar18 + 4)" * (cast_expression "(int *)(uVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 4)" ( (binary_expression "uVar18 + 4" identifier + number_literal) ))))) ;) (expression_statement "bVar20 = iVar4 != 4 && iVar4 != 9;" (assignment_expression "bVar20 = iVar4 != 4 && iVar4 != 9" identifier = (binary_expression "iVar4 != 4 && iVar4 != 9" (binary_expression "iVar4 != 4" identifier != number_literal) && (binary_expression "iVar4 != 9" identifier != number_literal))) ;) (if_statement "if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" if (parenthesized_expression "((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))))" ( (binary_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" (parenthesized_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14))" ( (binary_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" (parenthesized_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3))" ( (binary_expression "(iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)" (parenthesized_expression "(iVar4 == 4 || iVar4 == 9)" ( (binary_expression "iVar4 == 4 || iVar4 == 9" (binary_expression "iVar4 == 4" identifier == number_literal) || (binary_expression "iVar4 == 9" identifier == number_literal)) )) && (parenthesized_expression "(*(uint *)(uVar18 + 0x2c) < uVar3)" ( (binary_expression "*(uint *)(uVar18 + 0x2c) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x2c)" * (cast_expression "(uint *)(uVar18 + 0x2c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x2c)" ( (binary_expression "uVar18 + 0x2c" identifier + number_literal) )))) < identifier) ))) )) && (parenthesized_expression "(param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" ( (binary_expression "param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" identifier == (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(uint *)(uVar18 + 0x2c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x2c)" ( (binary_expression "uVar18 + 0x2c" identifier + number_literal) )))) * number_literal) + identifier)) ))) )) && (parenthesized_expression "((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" ( (parenthesized_expression "(*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))" ( (binary_expression "*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)" (binary_expression "*(long *)(uVar18 + 0x20) != 0" (pointer_expression "*(long *)(uVar18 + 0x20)" * (cast_expression "(long *)(uVar18 + 0x20)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x20)" ( (binary_expression "uVar18 + 0x20" identifier + number_literal) )))) != number_literal) && (parenthesized_expression "(*(uint *)(uVar18 + 0x28) < uVar3)" ( (binary_expression "*(uint *)(uVar18 + 0x28) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x28)" * (cast_expression "(uint *)(uVar18 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x28)" ( (binary_expression "uVar18 + 0x28" identifier + number_literal) )))) < identifier) ))) )) ))) )) (compound_statement "{\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" { (if_statement "if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }" if (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) (compound_statement "{\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }" { (expression_statement "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);" (assignment_expression "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" identifier = (call_expression "FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" identifier (argument_list "(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" ( identifier , (pointer_expression "*(undefined8 *)(uVar18 + 0x18)" * (cast_expression "(undefined8 *)(uVar18 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x18)" ( (binary_expression "uVar18 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(long *)(uVar18 + 0x20)" * (cast_expression "(long *)(uVar18 + 0x20)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x20)" ( (binary_expression "uVar18 + 0x20" identifier + number_literal) )))) , (pointer_expression "&local_48" & identifier) , (pointer_expression "&local_50" & identifier) )))) ;) }) (else_clause "else {\n          iVar2 = FUN_001146f0();\n        }" else (compound_statement "{\n          iVar2 = FUN_001146f0();\n        }" { (expression_statement "iVar2 = FUN_001146f0();" (assignment_expression "iVar2 = FUN_001146f0()" identifier = (call_expression "FUN_001146f0()" identifier (argument_list "()" ( )))) ;) }))) (if_statement "if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" { (if_statement "if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }" if (parenthesized_expression "(*(short *)(param_1 + 0x52) != 0x2a)" ( (binary_expression "*(short *)(param_1 + 0x52) != 0x2a" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            bVar20 = iVar4 == 4;\n          }" { (expression_statement "bVar20 = iVar4 == 4;" (assignment_expression "bVar20 = iVar4 == 4" identifier = (binary_expression "iVar4 == 4" identifier == number_literal)) ;) })) (expression_statement "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);" (assignment_expression "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" identifier = (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(uint *)(uVar18 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x28)" ( (binary_expression "uVar18 + 0x28" identifier + number_literal) )))) * number_literal) + (pointer_expression "*(long *)(param_1 + 0x70)" * (cast_expression "(long *)(param_1 + 0x70)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) )))))) ;) (expression_statement "iVar4 = *(int *)(lVar12 + 4);" (assignment_expression "iVar4 = *(int *)(lVar12 + 4)" identifier = (pointer_expression "*(int *)(lVar12 + 4)" * (cast_expression "(int *)(lVar12 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar12 + 4)" ( (binary_expression "lVar12 + 4" identifier + number_literal) ))))) ;) (if_statement "if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" if (parenthesized_expression "((iVar4 == 2) || (iVar4 == 0xb))" ( (binary_expression "(iVar4 == 2) || (iVar4 == 0xb)" (parenthesized_expression "(iVar4 == 2)" ( (binary_expression "iVar4 == 2" identifier == number_literal) )) || (parenthesized_expression "(iVar4 == 0xb)" ( (binary_expression "iVar4 == 0xb" identifier == number_literal) ))) )) (compound_statement "{\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" { (if_statement "if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }" { (expression_statement "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);" (assignment_expression "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40)" identifier = (cast_expression "(long *)FUN_00114ea0(param_1,lVar12,local_40)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00114ea0(param_1,lVar12,local_40)" identifier (argument_list "(param_1,lVar12,local_40)" ( identifier , identifier , identifier ))))) ;) }) (else_clause "else {\n              local_90 = (long *)FUN_001149b0();\n            }" else (compound_statement "{\n              local_90 = (long *)FUN_001149b0();\n            }" { (expression_statement "local_90 = (long *)FUN_001149b0();" (assignment_expression "local_90 = (long *)FUN_001149b0()" identifier = (cast_expression "(long *)FUN_001149b0()" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001149b0()" identifier (argument_list "()" ( ))))) ;) }))) (if_statement "if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" if (parenthesized_expression "(local_48 < local_48 + local_50 * 3)" ( (binary_expression "local_48 < local_48 + local_50 * 3" identifier < (binary_expression "local_48 + local_50 * 3" identifier + (binary_expression "local_50 * 3" identifier * number_literal))) )) (compound_statement "{\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" { (expression_statement "uVar14 = param_4 + param_3;" (assignment_expression "uVar14 = param_4 + param_3" identifier = (binary_expression "param_4 + param_3" identifier + identifier)) ;) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (expression_statement "puVar17 = local_48;" (assignment_expression "puVar17 = local_48" identifier = identifier) ;) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) })) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;) })) })) (return_statement "return 0;" return number_literal ;) })) })) })) (return_statement "return 1;" return number_literal ;) (labeled_statement "LAB_00130e50:\n  local_a0 = puVar17[1];" statement_identifier : (expression_statement "local_a0 = puVar17[1];" (assignment_expression "local_a0 = puVar17[1]" identifier = (subscript_expression "puVar17[1]" identifier [ number_literal ])) ;)) (expression_statement "uVar16 = local_40[0];" (assignment_expression "uVar16 = local_40[0]" identifier = (subscript_expression "local_40[0]" identifier [ number_literal ])) ;) (if_statement "if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" { (expression_statement "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);" (assignment_expression "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0)" identifier = (call_expression "FUN_00113be0(param_1 + 0x52,local_a0)" identifier (argument_list "(param_1 + 0x52,local_a0)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar19 = (ulong)uVar3;" (assignment_expression "uVar19 = (ulong)uVar3" identifier = (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "local_a0 = local_a0 >> 0x20;" (assignment_expression "local_a0 = local_a0 >> 0x20" identifier = (binary_expression "local_a0 >> 0x20" identifier >> number_literal)) ;) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (!bVar21) goto LAB_00130e89;" if (parenthesized_expression "(!bVar21)" ( (unary_expression "!bVar21" ! identifier) )) (goto_statement "goto LAB_00130e89;" goto statement_identifier ;)) (labeled_statement "LAB_001316be:\n    uVar3 = (uint)uVar19;" statement_identifier : (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (if_statement "if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(uVar3 == 0x43)" ( (binary_expression "uVar3 == 0x43" identifier == number_literal) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" if (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16))" ( (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= param_3 + 2 + uVar16)" ( (binary_expression "uVar14 <= param_3 + 2 + uVar16" identifier <= (binary_expression "param_3 + 2 + uVar16" (binary_expression "param_3 + 2" identifier + number_literal) + identifier)) ))) )) (compound_statement "{\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" { (labeled_statement "LAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""RL78 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;)) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" else (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,DAT_00192d40,2)" ( (binary_expression "param_3 + uVar16" identifier + identifier) , identifier , number_literal ))) ;) }))) (labeled_statement "LAB_00131e40:\n      DAT_00192d40 = 0;" statement_identifier : (expression_statement "DAT_00192d40 = 0;" (assignment_expression "DAT_00192d40 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(0x43 < uVar3)" ( (binary_expression "0x43 < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" { (if_statement "if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" if (parenthesized_expression "(uVar3 == 0x80)" ( (binary_expression "uVar3 == 0x80" identifier == number_literal) )) (compound_statement "{\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" { (expression_statement "DAT_00192d48 = DAT_00192d50;" (assignment_expression "DAT_00192d48 = DAT_00192d50" identifier = identifier) ;) (if_statement "if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" { (expression_statement "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];" (assignment_expression "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4]" identifier = (binary_expression "puVar17[2] + local_90[local_a0 * 4]" (subscript_expression "puVar17[2]" identifier [ number_literal ]) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ]))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""RL78_SYM reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x83) goto LAB_001317b0;" if (parenthesized_expression "(uVar3 != 0x83)" ( (binary_expression "uVar3 != 0x83" identifier != number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "DAT_00192d40 = DAT_00192d48 - DAT_00192d50;" (assignment_expression "DAT_00192d40 = DAT_00192d48 - DAT_00192d50" identifier = (binary_expression "DAT_00192d48 - DAT_00192d50" identifier - identifier)) ;) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" identifier = number_literal) ;) (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" if (parenthesized_expression "(uVar3 == 0x41)" ( (binary_expression "uVar3 == 0x41" identifier == number_literal) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;" if (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16))" ( (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= param_3 + 4 + uVar16)" ( (binary_expression "uVar14 <= param_3 + 4 + uVar16" identifier <= (binary_expression "param_3 + 4 + uVar16" (binary_expression "param_3 + 4" identifier + number_literal) + identifier)) ))) )) (goto_statement "goto LAB_00131e20;" goto statement_identifier ;)) (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,DAT_00192d40,4)" ( (binary_expression "param_3 + uVar16" identifier + identifier) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00131e40;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = local_a0 & 0xff;" (assignment_expression "uVar19 = local_a0 & 0xff" identifier = (binary_expression "local_a0 & 0xff" identifier & number_literal)) ;) (expression_statement "local_a0 = local_a0 >> 8;" (assignment_expression "local_a0 = local_a0 >> 8" identifier = (binary_expression "local_a0 >> 8" identifier >> number_literal)) ;) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (bVar21) goto LAB_001316be;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_001316be;" goto statement_identifier ;)) (labeled_statement "LAB_00130e89:\n  uVar3 = (uint)uVar1;" statement_identifier : (expression_statement "uVar3 = (uint)uVar1;" (assignment_expression "uVar3 = (uint)uVar1" identifier = (cast_expression "(uint)uVar1" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "uVar5 = (uint)uVar19;" (assignment_expression "uVar5 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(uVar1 < 0xc5 || bVar21)" ( (binary_expression "uVar1 < 0xc5 || bVar21" (binary_expression "uVar1 < 0xc5" identifier < number_literal) || identifier) )) (compound_statement "{\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" { (if_statement "if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" if (parenthesized_expression "(uVar1 != 0x59)" ( (binary_expression "uVar1 != 0x59" identifier != number_literal) )) (compound_statement "{\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" { (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (goto_statement "goto code_r0x00130ead;" goto statement_identifier ;) })) (labeled_statement "LAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" statement_identifier : (if_statement "if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" if (parenthesized_expression "(uVar5 == 0x21)" ( (binary_expression "uVar5 == 0x21" identifier == number_literal) )) (compound_statement "{\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" { (if_statement "if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" { (expression_statement "DAT_00192d58 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d58 = local_90 + local_a0 * 4" identifier = (binary_expression "local_90 + local_a0 * 4" identifier + (binary_expression "local_a0 * 4" identifier * number_literal))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) }))) (if_statement "if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar5 < 0x22)" ( (binary_expression "uVar5 < 0x22" identifier < number_literal) )) (compound_statement "{\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }" { (if_statement "if (1 < uVar5 - 1) goto LAB_00131daa;" if (parenthesized_expression "(1 < uVar5 - 1)" ( (binary_expression "1 < uVar5 - 1" number_literal < (binary_expression "uVar5 - 1" identifier - number_literal)) )) (goto_statement "goto LAB_00131daa;" goto statement_identifier ;)) (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" ( (binary_expression "DAT_00192d58 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (if_statement "if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" if (parenthesized_expression "(((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3))" ( (binary_expression "((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" ( (binary_expression "uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" identifier <= (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16" (cast_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)((uint)(uVar5 == 1) * 2 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uint)(uVar5 == 1) * 2 + 2)" ( (binary_expression "(uint)(uVar5 == 1) * 2 + 2" (binary_expression "(uint)(uVar5 == 1) * 2" (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) ))) * number_literal) + number_literal) )))) + identifier) + identifier)) ))) )) (compound_statement "{\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }" { (expression_statement "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MN10300 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" else (compound_statement "{\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" ( (binary_expression "param_3 + uVar16" identifier + identifier) , (binary_expression "(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d58)" ( (binary_expression "puVar17[2] - *DAT_00192d58" (subscript_expression "puVar17[2]" identifier [ number_literal ]) - (pointer_expression "*DAT_00192d58" * identifier)) )) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ])) ))) ;) }))) }) (else_clause "else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" else (compound_statement "{\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" { (expression_statement "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier = (call_expression "dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MN10300 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) }))) (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" else (if_statement "if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar5 != 0x22)" ( (binary_expression "uVar5 != 0x22" identifier != number_literal) )) (compound_statement "{\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" { (labeled_statement "LAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" statement_identifier : (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" ( (binary_expression "DAT_00192d58 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;))) (expression_statement "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_00131dc4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001311cc;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001311cc;" goto statement_identifier ;)) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;) })) (labeled_statement "code_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" statement_identifier : (switch_statement "switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" switch (parenthesized_expression "(uVar19)" ( identifier )) (compound_statement "{\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" { (case_statement "default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;" default : (expression_statement "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" if (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" ( (binary_expression "DAT_00192d60 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" { (labeled_statement "LAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;)) (expression_statement "error(uVar6);" (call_expression "error(uVar6)" identifier (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "uVar3 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar3 = (uint)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) })) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (case_statement "case 1:" case number_literal :) (case_statement "case 3:\n    goto switchD_00130ebe_caseD_1;" case number_literal : (goto_statement "goto switchD_00130ebe_caseD_1;" goto statement_identifier ;)) (case_statement "case 2:" case number_literal :) (case_statement "case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;" case number_literal : (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (if_statement "if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" if (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-')" ( (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) == (char_literal "'-'" ' character ')) )) || (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" { (labeled_statement "LAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" statement_identifier : (if_statement "if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" if (parenthesized_expression "(DAT_00192d60 == (long *)0x0)" ( (binary_expression "DAT_00192d60 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00132080;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (case_statement "case 5:" case number_literal :) (case_statement "case 9:\n    break;" case number_literal : (break_statement "break;" break ;)) (case_statement "case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" case number_literal : (if_statement "if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))" ( (binary_expression "(uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) && (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" ( (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))" ( (binary_expression "*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')" (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) == (char_literal "'-'" ' character ')) || (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (case_statement "case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;" case number_literal : (if_statement "if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }" { (expression_statement "DAT_00192d60 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d60 = local_90 + local_a0 * 4" identifier = (binary_expression "local_90 + local_a0 * 4" identifier + (binary_expression "local_a0 * 4" identifier * number_literal))) ;) }) (else_clause "else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" else (compound_statement "{\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" { (expression_statement "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (labeled_statement "LAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;)) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) }))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) }))) (if_statement "if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" { (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_00132066;" goto statement_identifier ;)) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "switchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" statement_identifier : (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" ( (binary_expression "DAT_00192d60 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" { (labeled_statement "LAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" statement_identifier : (if_statement "if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" if (parenthesized_expression "(((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3))" ( (binary_expression "((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" ( (binary_expression "uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" identifier <= (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16" (cast_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (binary_expression "(uVar5 == 1) + 2 + (uint)(uVar5 == 1)" (binary_expression "(uVar5 == 1) + 2" (parenthesized_expression "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) )) + number_literal) + (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) )))) )))) + identifier) + identifier)) ))) )) (compound_statement "{\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" { (expression_statement "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MSP430 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" else (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" ( (binary_expression "param_3 + uVar16" identifier + identifier) , (binary_expression "(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d60)" ( (binary_expression "puVar17[2] - *DAT_00192d60" (subscript_expression "puVar17[2]" identifier [ number_literal ]) - (pointer_expression "*DAT_00192d60" * identifier)) )) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ])) ))) ;) }))) }) (else_clause "else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" else (compound_statement "{\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" { (expression_statement "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier = (call_expression "dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MSP430 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) })))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) }))) (labeled_statement "LAB_00130fd0:\n  uVar1 = (ushort)uVar3;" statement_identifier : (expression_statement "uVar1 = (ushort)uVar3;" (assignment_expression "uVar1 = (ushort)uVar3" identifier = (cast_expression "(ushort)uVar3" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;)) (if_statement "if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" if (parenthesized_expression "(uVar1 == 0x74)" ( (binary_expression "uVar1 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }" { (labeled_statement "LAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" statement_identifier : (if_statement "if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" if (parenthesized_expression "(uVar5 != 0)" ( (binary_expression "uVar5 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" { (labeled_statement "LAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" statement_identifier : (if_statement "if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" if (parenthesized_expression "(uVar1 == 0x72)" ( (binary_expression "uVar1 == 0x72" identifier == number_literal) )) (compound_statement "{\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" { (expression_statement "bVar21 = uVar5 == 0xf;" (assignment_expression "bVar21 = uVar5 == 0xf" identifier = (binary_expression "uVar5 == 0xf" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) }))) (if_statement "if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" if (parenthesized_expression "(0x72 < uVar1)" ( (binary_expression "0x72 < uVar1" number_literal < identifier) )) (compound_statement "{\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }" { (if_statement "if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" if (parenthesized_expression "(uVar1 < 0xb4)" ( (binary_expression "uVar1 < 0xb4" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }" { (if_statement "if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x79)" ( (binary_expression "uVar1 < 0x79" identifier < number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }" { (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (compound_statement "{\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" { (if_statement "if (uVar1 != 0x74) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0x87)" ( (binary_expression "uVar1 == 0x87" identifier == number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 == 8;\n                  }" { (expression_statement "bVar21 = uVar5 == 8;" (assignment_expression "bVar21 = uVar5 == 8" identifier = (binary_expression "uVar5 == 8" identifier == number_literal)) ;) }) (else_clause "else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" { (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x8a) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x8a)" ( (binary_expression "uVar1 != 0x8a" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xad)" ( (binary_expression "uVar1 != 0xad" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xae)" ( (binary_expression "uVar1 < 0xae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }" { (if_statement "if (uVar1 == 0x90) goto LAB_00131ede;" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (goto_statement "goto LAB_00131ede;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa7) goto LAB_0013103b;" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (goto_statement "goto LAB_0013103b;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xae) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xae)" ( (binary_expression "uVar1 == 0xae" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xb1) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xb1)" ( (binary_expression "uVar1 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) (labeled_statement "LAB_001317b0:\n              bVar21 = (int)uVar19 == 1;" statement_identifier : (expression_statement "bVar21 = (int)uVar19 == 1;" (assignment_expression "bVar21 = (int)uVar19 == 1" identifier = (binary_expression "(int)uVar19 == 1" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) == number_literal)) ;)) }) (else_clause "else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" else (compound_statement "{\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" { (labeled_statement "LAB_0013182a:\n              bVar21 = uVar5 == 10;" statement_identifier : (expression_statement "bVar21 = uVar5 == 10;" (assignment_expression "bVar21 = uVar5 == 10" identifier = (binary_expression "uVar5 == 10" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" else (compound_statement "{\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" { (if_statement "if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" if (parenthesized_expression "(uVar1 != 0xc3)" ( (binary_expression "uVar1 != 0xc3" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" { (if_statement "if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 < 0xc4)" ( (binary_expression "uVar1 < 0xc4" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xbc)" ( (binary_expression "uVar1 != 0xbc" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xbd)" ( (binary_expression "uVar1 < 0xbd" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }" { (if_statement "if (uVar1 == 0xb7) goto LAB_001314f7;" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (goto_statement "goto LAB_001314f7;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xbd) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbd)" ( (binary_expression "uVar1 == 0xbd" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" else (if_statement "if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0xdf)" ( (binary_expression "uVar1 < 0xdf" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xc5) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xdd) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;" if (parenthesized_expression "((uVar1 == 0xdf) || (uVar1 == 0xf3))" ( (binary_expression "(uVar1 == 0xdf) || (uVar1 == 0xf3)" (parenthesized_expression "(uVar1 == 0xdf)" ( (binary_expression "uVar1 == 0xdf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "LAB_001318a5:\n            bVar21 = uVar5 == 4;" statement_identifier : (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" { (labeled_statement "LAB_00131954:\n          bVar21 = uVar5 == 2;" statement_identifier : (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" if (parenthesized_expression "(uVar1 == 0x4688)" ( (binary_expression "uVar1 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" { (labeled_statement "LAB_0013185c:\n            bVar21 = uVar5 == 3;" statement_identifier : (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0x2530) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x2530)" ( (binary_expression "uVar1 == 0x2530" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0x2531)" ( (binary_expression "uVar1 < 0x2531" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x1059) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1059)" ( (binary_expression "uVar1 == 0x1059" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x3330) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x3330)" ( (binary_expression "uVar1 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x4157) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" { (if_statement "if (uVar1 == 0x5aa5) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x5aa5)" ( (binary_expression "uVar1 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" if (parenthesized_expression "(uVar1 < 0x5aa6)" ( (binary_expression "uVar1 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x4def) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x4def)" ( (binary_expression "uVar1 == 0x4def" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5441) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5441)" ( (binary_expression "uVar1 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" else (compound_statement "{\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" { (if_statement "if (uVar1 == 0x7650) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x7676) goto LAB_001318be;" if (parenthesized_expression "(uVar1 == 0x7676)" ( (binary_expression "uVar1 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_001318be;" goto statement_identifier ;)) }))) }))) }) (else_clause "else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0xbef0)" ( (binary_expression "uVar1 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xa390) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x9080) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x9080)" ( (binary_expression "uVar1 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xad45) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xad45)" ( (binary_expression "uVar1 == 0xad45" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xfeb1)" ( (binary_expression "uVar1 < 0xfeb1" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xdead) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xdead)" ( (binary_expression "uVar1 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xf00d) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xf00d)" ( (binary_expression "uVar1 == 0xf00d" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xfeba) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xfeba)" ( (binary_expression "uVar1 == 0xfeba" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }))) }))) (labeled_statement "LAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" statement_identifier : (if_statement "if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" if (parenthesized_expression "(uVar3 != DAT_00192da0)" ( (binary_expression "uVar3 != DAT_00192da0" identifier != identifier) )) (compound_statement "{\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" { (expression_statement "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);" (assignment_expression "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" identifier = (call_expression "dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" identifier (argument_list "(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" ( number_literal , (string_literal ""Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar3);" (call_expression "error(uVar6,uVar3)" identifier (argument_list "(uVar6,uVar3)" ( identifier , identifier ))) ;) }))) (expression_statement "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar16 = (ulong)DAT_00192da0;" (assignment_expression "uVar16 = (ulong)DAT_00192da0" identifier = (cast_expression "(ulong)DAT_00192da0" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (goto_statement "goto LAB_00131055;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" if (parenthesized_expression "(uVar1 != 0x32)" ( (binary_expression "uVar1 != 0x32" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" { (if_statement "if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x14)" ( (binary_expression "uVar1 != 0x14" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x15)" ( (binary_expression "uVar1 < 0x15" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }" { (if_statement "if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 7)" ( (binary_expression "uVar1 != 7" identifier != number_literal) )) (compound_statement "{\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(7 < uVar1)" ( (binary_expression "7 < uVar1" number_literal < identifier) )) (compound_statement "{\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0xf)" ( (binary_expression "uVar1 == 0xf" identifier == number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }" { (expression_statement "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;" (assignment_expression "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29" identifier = (binary_expression "uVar5 - 1 < 2 || uVar5 == 0x29" (binary_expression "uVar5 - 1 < 2" (binary_expression "uVar5 - 1" identifier - number_literal) < number_literal) || (binary_expression "uVar5 == 0x29" identifier == number_literal))) ;) }) (else_clause "else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x10)" ( (binary_expression "uVar1 < 0x10" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 8) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 9) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 9)" ( (binary_expression "uVar1 != 9" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x12) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x13) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x13)" ( (binary_expression "uVar1 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 3)" ( (binary_expression "uVar1 != 3" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" if (parenthesized_expression "(uVar1 < 4)" ( (binary_expression "uVar1 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }" { (if_statement "if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" if (parenthesized_expression "(uVar1 == 2)" ( (binary_expression "uVar1 == 2" identifier == number_literal) )) (compound_statement "{\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" { (labeled_statement "LAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;" statement_identifier : (expression_statement "bVar21 = uVar5 == 3 || uVar5 == 0x17;" (assignment_expression "bVar21 = uVar5 == 3 || uVar5 == 0x17" identifier = (binary_expression "uVar5 == 3 || uVar5 == 0x17" (binary_expression "uVar5 == 3" identifier == number_literal) || (binary_expression "uVar5 == 0x17" identifier == number_literal))) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) }) (else_clause "else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" else (compound_statement "{\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 4) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 4)" ( (binary_expression "uVar1 == 4" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 6) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 6)" ( (binary_expression "uVar1 == 6" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" else (compound_statement "{\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 == 0x28) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x28)" ( (binary_expression "uVar1 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x17) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x17)" ( (binary_expression "uVar1 == 0x17" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 < 0x18)" ( (binary_expression "uVar1 < 0x18" identifier < number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x16) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (if_statement "if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x24)" ( (binary_expression "uVar1 == 0x24" identifier == number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 0x33;\n                }" { (expression_statement "bVar21 = uVar5 == 0x33;" (assignment_expression "bVar21 = uVar5 == 0x33" identifier = (binary_expression "uVar5 == 0x33" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x27) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x27)" ( (binary_expression "uVar1 != 0x27" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x2a) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x2a)" ( (binary_expression "uVar1 == 0x2a" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x2b) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 < 0x31) goto LAB_001317b0;" else (if_statement "if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x31)" ( (binary_expression "uVar1 < 0x31" identifier < number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x58)" ( (binary_expression "uVar1 == 0x58" identifier == number_literal) )) (compound_statement "{\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" { (expression_statement "bVar21 = uVar5 == 0x22;" (assignment_expression "bVar21 = uVar5 == 0x22" identifier = (binary_expression "uVar5 == 0x22" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(0x58 < uVar1)" ( (binary_expression "0x58 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x5b)" ( (binary_expression "uVar1 != 0x5b" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" if (parenthesized_expression "(uVar1 < 0x5c)" ( (binary_expression "uVar1 < 0x5c" identifier < number_literal) )) (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5c) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x5d) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x5d)" ( (binary_expression "uVar1 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" else (if_statement "if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (compound_statement "{\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(0x69 < uVar1)" ( (binary_expression "0x69 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x6a)" ( (binary_expression "uVar1 == 0x6a" identifier == number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 0x12;\n                }" { (expression_statement "bVar21 = uVar5 == 0x12;" (assignment_expression "bVar21 = uVar5 == 0x12" identifier = (binary_expression "uVar5 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" { (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" identifier = (binary_expression "uVar5 == 0xc" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x71) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 99)" ( (binary_expression "uVar1 != 99" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 == 0x65) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x50) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x50)" ( (binary_expression "uVar1 == 0x50" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(0x50 < uVar1)" ( (binary_expression "0x50 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x55)" ( (binary_expression "uVar1 != 0x55" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" if (parenthesized_expression "(uVar1 < 0x56)" ( (binary_expression "uVar1 < 0x56" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }" { (if_statement "if (uVar1 == 0x53) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x54) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x54)" ( (binary_expression "uVar1 == 0x54" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" else (compound_statement "{\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" { (if_statement "if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 == 0x56)" ( (binary_expression "uVar1 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" { (labeled_statement "LAB_001318be:\n                bVar21 = uVar5 == 0xc;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" identifier = (binary_expression "uVar5 == 0xc" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x57) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x57)" ( (binary_expression "uVar1 == 0x57" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (labeled_statement "LAB_00131810:\n          bVar21 = uVar5 == 6;" statement_identifier : (expression_statement "bVar21 = uVar5 == 6;" (assignment_expression "bVar21 = uVar5 == 6" identifier = (binary_expression "uVar5 == 6" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x46) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x46)" ( (binary_expression "uVar1 == 0x46" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" if (parenthesized_expression "(uVar1 < 0x47)" ( (binary_expression "uVar1 < 0x47" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" { (if_statement "if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x35)" ( (binary_expression "uVar1 != 0x35" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 == 0x3e) goto LAB_0013182a;" if (parenthesized_expression "(uVar1 == 0x3e)" ( (binary_expression "uVar1 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0013182a;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131810;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x4b) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x4b)" ( (binary_expression "uVar1 == 0x4b" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0x4c) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x4c)" ( (binary_expression "uVar1 != 0x4c" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (if_statement "if (uVar5 == 3) goto LAB_001317db;" if (parenthesized_expression "(uVar5 == 3)" ( (binary_expression "uVar5 == 3" identifier == number_literal) )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;)) (goto_statement "goto LAB_00131050;" goto statement_identifier ;) })) (if_statement "if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" if (parenthesized_expression "((uVar5 & 0xffffffbe) != 0x24)" ( (binary_expression "(uVar5 & 0xffffffbe) != 0x24" (parenthesized_expression "(uVar5 & 0xffffffbe)" ( (binary_expression "uVar5 & 0xffffffbe" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" { (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" identifier = (call_expression "FUN_00113c00(uVar16,uVar19)" identifier (argument_list "(uVar16,uVar19)" ( identifier , identifier )))) ;) (if_statement "if (iVar4 == 0) goto LAB_0013272f;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0013272f;" goto statement_identifier ;)) })) (goto_statement "goto LAB_001317db;" goto statement_identifier ;) }))) }) (else_clause "else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" else (compound_statement "{\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" { (if_statement "if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(uVar1 < 0x75)" ( (binary_expression "uVar1 < 0x75" identifier < number_literal) )) (compound_statement "{\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" { (if_statement "if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }" { (if_statement "if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x12)" ( (binary_expression "uVar1 != 0x12" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" { (if_statement "if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }" { (if_statement "if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" if (parenthesized_expression "(uVar1 != 8)" ( (binary_expression "uVar1 != 8" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" { (if_statement "if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 < 9)" ( (binary_expression "uVar1 < 9" identifier < number_literal) )) (compound_statement "{\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }" { (expression_statement "uVar9 = uVar1 - 2;" (assignment_expression "uVar9 = uVar1 - 2" identifier = (binary_expression "uVar1 - 2" identifier - number_literal)) ;) (labeled_statement "joined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;" statement_identifier : (if_statement "if (2 < uVar9) goto LAB_00131280;" if (parenthesized_expression "(2 < uVar9)" ( (binary_expression "2 < uVar9" number_literal < identifier) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 != 0xf) goto LAB_00131280;" else (if_statement "if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)))) })) }) (else_clause "else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" else (if_statement "if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 != 0x28)" ( (binary_expression "uVar1 != 0x28" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" { (if_statement "if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" { (expression_statement "uVar9 = uVar1 - 0x14;" (assignment_expression "uVar9 = uVar1 - 0x14" identifier = (binary_expression "uVar1 - 0x14" identifier - number_literal)) ;) (goto_statement "goto joined_r0x00131643;" goto statement_identifier ;) })) (if_statement "if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;" if (parenthesized_expression "(1 < (ushort)(uVar1 - 0x2a))" ( (binary_expression "1 < (ushort)(uVar1 - 0x2a)" number_literal < (call_expression "(ushort)(uVar1 - 0x2a)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0x2a)" ( (binary_expression "uVar1 - 0x2a" identifier - number_literal) )))) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) })))) })) }) (else_clause "else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" else (if_statement "if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x5a)" ( (binary_expression "uVar1 < 0x5a" identifier < number_literal) )) (compound_statement "{\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }" { (if_statement "if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" if (parenthesized_expression "((uVar1 < 0x58) && (uVar1 != 0x3e))" ( (binary_expression "(uVar1 < 0x58) && (uVar1 != 0x3e)" (parenthesized_expression "(uVar1 < 0x58)" ( (binary_expression "uVar1 < 0x58" identifier < number_literal) )) && (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) ))) )) (compound_statement "{\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" if (parenthesized_expression "(uVar1 < 0x3f)" ( (binary_expression "uVar1 < 0x3f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }" { (if_statement "if (uVar1 == 0x32) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" else (compound_statement "{\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" { (if_statement "if (uVar1 == 0x4c) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x4c)" ( (binary_expression "uVar1 == 0x4c" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x53) goto LAB_001314a8;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001314a8;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" else (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (0x5b < uVar1) goto LAB_00131270;\n            }" { (if_statement "if (0x5b < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0x5b < uVar1)" ( (binary_expression "0x5b < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 == 0x71) goto LAB_00131270;" else (if_statement "if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x71)" ( (binary_expression "uVar1 == 0x71" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (labeled_statement "LAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;" statement_identifier : (if_statement "if (uVar5 - 0x11 < 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar5 - 0x11 < 3)" ( (binary_expression "uVar5 - 0x11 < 3" (binary_expression "uVar5 - 0x11" identifier - number_literal) < number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }))))) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(0xdf < uVar1)" ( (binary_expression "0xdf < uVar1" number_literal < identifier) )) (compound_statement "{\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" { (if_statement "if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }" { (if_statement "if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }" { (labeled_statement "LAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" statement_identifier : (if_statement "if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" if (parenthesized_expression "(((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2))" ( (binary_expression "((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)" (parenthesized_expression "((uVar5 == 0) || (uVar5 == 0x1e))" ( (binary_expression "(uVar5 == 0) || (uVar5 == 0x1e)" (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(uVar5 == 0x1e)" ( (binary_expression "uVar5 == 0x1e" identifier == number_literal) ))) )) || (parenthesized_expression "(uVar5 - 0x1f < 2)" ( (binary_expression "uVar5 - 0x1f < 2" (binary_expression "uVar5 - 0x1f" identifier - number_literal) < number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xf3) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0x1223) || (uVar1 == 0x4157))" ( (binary_expression "(uVar1 == 0x1223) || (uVar1 == 0x4157)" (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))))) }) (else_clause "else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" { (if_statement "if (uVar1 == 0xa390) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0x9026) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" else (compound_statement "{\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001315aa;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001315aa;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdd < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xdd < uVar1)" ( (binary_expression "0xdd < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }" { (if_statement "if (0xb3 < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xb3 < uVar1)" ( (binary_expression "0xb3 < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (compound_statement "{\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }" { (if_statement "if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar5 - 0x41 < 3) || (uVar5 == 0))" ( (binary_expression "(uVar5 - 0x41 < 3) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0x41 < 3)" ( (binary_expression "uVar5 - 0x41 < 3" (binary_expression "uVar5 - 0x41" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_00131ede:\n        bVar21 = uVar5 == 0xb;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0xb;" (assignment_expression "bVar21 = uVar5 == 0xb" identifier = (binary_expression "uVar5 == 0xb" identifier == number_literal)) ;)) }) (else_clause "else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" else (compound_statement "{\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" { (if_statement "if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" if (parenthesized_expression "(uVar1 < 0x91)" ( (binary_expression "uVar1 < 0x91" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" { (if_statement "if (uVar1 != 0x8c) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" if (parenthesized_expression "(uVar1 != 0xa7)" ( (binary_expression "uVar1 != 0xa7" identifier != number_literal) )) (compound_statement "{\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" { (if_statement "if (uVar1 != 0xae) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xae)" ( (binary_expression "uVar1 != 0xae" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if (uVar5 == 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar5 == 3)" ( (binary_expression "uVar5 == 3" identifier == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (goto_statement "goto LAB_00131954;" goto statement_identifier ;) })) (if_statement "if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar5 - 0xcc < 4) || (uVar5 == 0))" ( (binary_expression "(uVar5 - 0xcc < 4) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0xcc < 4)" ( (binary_expression "uVar5 - 0xcc < 4" (binary_expression "uVar5 - 0xcc" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_0013103b:\n        bVar21 = uVar5 == 0x14;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0x14;" (assignment_expression "bVar21 = uVar5 == 0x14" identifier = (binary_expression "uVar5 == 0x14" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" else (compound_statement "{\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" { (if_statement "if (uVar1 == 0xbc) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xbc)" ( (binary_expression "uVar1 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(0xbc < uVar1)" ( (binary_expression "0xbc < uVar1" number_literal < identifier) )) (compound_statement "{\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" { (if_statement "if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0xbf) || (uVar1 == 0xc3))" ( (binary_expression "(uVar1 == 0xbf) || (uVar1 == 0xc3)" (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xb7) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xb7)" ( (binary_expression "uVar1 != 0xb7" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;" if (parenthesized_expression "((uVar19 & 0xfffffeff) == 0)" ( (binary_expression "(uVar19 & 0xfffffeff) == 0" (parenthesized_expression "(uVar19 & 0xfffffeff)" ( (binary_expression "uVar19 & 0xfffffeff" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0x102 || uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 0x102 || uVar5 == 1" identifier = (binary_expression "uVar5 == 0x102 || uVar5 == 1" (binary_expression "uVar5 == 0x102" identifier == number_literal) || (binary_expression "uVar5 == 1" identifier == number_literal))) ;)) }))) (labeled_statement "LAB_00131048:\n    if (bVar21) goto LAB_001317db;" statement_identifier : (if_statement "if (bVar21) goto LAB_001317db;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;))) (labeled_statement "LAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" statement_identifier : (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00131055:\n    iVar2 = (int)uVar19;" statement_identifier : (expression_statement "iVar2 = (int)uVar19;" (assignment_expression "iVar2 = (int)uVar19" identifier = (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ;)) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" identifier = (call_expression "FUN_00113c00(uVar16,uVar19)" identifier (argument_list "(uVar16,uVar19)" ( identifier , identifier )))) ;) (if_statement "if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" { (labeled_statement "LAB_001317db:\n      lVar12 = 4;" statement_identifier : (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" identifier = number_literal) ;)) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" identifier = (cast_expression "(ushort)uVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (compound_statement "{\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }" { (labeled_statement "LAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;" statement_identifier : (expression_statement "bVar21 = (int)uVar19 - 0x26U < 2;" (assignment_expression "bVar21 = (int)uVar19 - 0x26U < 2" identifier = (binary_expression "(int)uVar19 - 0x26U < 2" (binary_expression "(int)uVar19 - 0x26U" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) - number_literal) < number_literal)) ;)) (labeled_statement "LAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;" statement_identifier : (if_statement "if (!bVar21) goto LAB_0013132b;" if (parenthesized_expression "(!bVar21)" ( (unary_expression "!bVar21" ! identifier) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;))) (labeled_statement "LAB_001310c0:\n      bVar22 = false;" statement_identifier : (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;)) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" identifier = number_literal) ;) }) (else_clause "else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" else (compound_statement "{\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" { (if_statement "if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" { (if_statement "if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }" { (labeled_statement "LAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" statement_identifier : (expression_statement "bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" (assignment_expression "bVar21 = iVar2 == 0x20 || iVar2 == 0x36" identifier = (binary_expression "iVar2 == 0x20 || iVar2 == 0x36" (binary_expression "iVar2 == 0x20" identifier == number_literal) || (binary_expression "iVar2 == 0x36" identifier == number_literal))) ;)) }) (else_clause "else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (compound_statement "{\n            bVar21 = iVar2 == 0x12;\n          }" { (expression_statement "bVar21 = iVar2 == 0x12;" (assignment_expression "bVar21 = iVar2 == 0x12" identifier = (binary_expression "iVar2 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" else (compound_statement "{\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" { (expression_statement "bVar21 = iVar2 == 0x50;" (assignment_expression "bVar21 = iVar2 == 0x50" identifier = (binary_expression "iVar2 == 0x50" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" { (if_statement "if (uVar1 != 2) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 2)" ( (binary_expression "uVar1 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (compound_statement "{\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }" { (labeled_statement "LAB_00131f2c:\n          bVar21 = iVar2 == 0x16;" statement_identifier : (expression_statement "bVar21 = iVar2 == 0x16;" (assignment_expression "bVar21 = iVar2 == 0x16" identifier = (binary_expression "iVar2 == 0x16" identifier == number_literal)) ;)) }) (else_clause "else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (compound_statement "{\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" { (if_statement "if (uVar1 == 0x2b) goto LAB_001326f0;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;)) (expression_statement "bVar21 = iVar2 == 0x26;" (assignment_expression "bVar21 = iVar2 == 0x26" identifier = (binary_expression "iVar2 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) }))))))) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 0x101;" (assignment_expression "bVar21 = iVar2 == 0x101" identifier = (binary_expression "iVar2 == 0x101" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0xb8)" ( (binary_expression "uVar1 < 0xb8" identifier < number_literal) )) (compound_statement "{\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" { (if_statement "if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;" if (parenthesized_expression "((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))))" ( (binary_expression "(uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) )) && (parenthesized_expression "((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" ( (parenthesized_expression "(uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))" ( (binary_expression "uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))" (binary_expression "uVar1 < 0x3e" identifier < number_literal) || (parenthesized_expression "(1 < (ushort)(uVar1 - 0xb4))" ( (binary_expression "1 < (ushort)(uVar1 - 0xb4)" number_literal < (call_expression "(ushort)(uVar1 - 0xb4)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0xb4)" ( (binary_expression "uVar1 - 0xb4" identifier - number_literal) )))) ))) )) ))) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" identifier = (binary_expression "iVar2 == 1" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" identifier = (binary_expression "iVar2 == 2" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" if (parenthesized_expression "(uVar1 < 0xf4)" ( (binary_expression "uVar1 < 0xf4" identifier < number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" identifier = (binary_expression "iVar2 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) }) (else_clause "else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" else (compound_statement "{\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" { (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" identifier = (binary_expression "iVar2 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa390) goto LAB_00131f2c;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131f2c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0013132b:\n      uVar3 = (uint)uVar19;" statement_identifier : (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);" (assignment_expression "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19)" identifier = (call_expression "FUN_00113e10(uVar16 & 0xffffffff,uVar19)" identifier (argument_list "(uVar16 & 0xffffffff,uVar19)" ( (binary_expression "uVar16 & 0xffffffff" identifier & number_literal) , identifier )))) ;) (if_statement "if (iVar4 != 0) goto LAB_001310c0;" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (goto_statement "goto LAB_001310c0;" goto statement_identifier ;)) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" identifier = (cast_expression "(ushort)uVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (if_statement "if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" if (parenthesized_expression "(uVar1 == 0xde)" ( (binary_expression "uVar1 == 0xde" identifier == number_literal) )) (compound_statement "{\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }" { (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" identifier = number_literal) ;) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" identifier = number_literal) ;) (if_statement "if (uVar3 != 5) goto LAB_001324fc;" if (parenthesized_expression "(uVar3 != 5)" ( (binary_expression "uVar3 != 5" identifier != number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) }) (else_clause "else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" else (compound_statement "{\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" { (if_statement "if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4))" ( (binary_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)" (parenthesized_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a))" ( (binary_expression "(uVar1 != 0xdead) && (uVar1 != 0x5a)" (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar1 != 0x5a)" ( (binary_expression "uVar1 != 0x5a" identifier != number_literal) ))) )) || (parenthesized_expression "(uVar3 != 4)" ( (binary_expression "uVar3 != 4" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" if (parenthesized_expression "(uVar1 == 0x8c)" ( (binary_expression "uVar1 == 0x8c" identifier == number_literal) )) (compound_statement "{\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }" { (labeled_statement "LAB_001324fc:\n            bVar22 = uVar3 == 2;" statement_identifier : (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (labeled_statement "LAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" statement_identifier : (if_statement "if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" { (labeled_statement "LAB_00132382:\n              bVar22 = false;" statement_identifier : (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;)) (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" identifier = number_literal) ;) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) }))) }) (else_clause "else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" else (compound_statement "{\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" { (if_statement "if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" { (if_statement "if (uVar1 == 0x5c) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" if (parenthesized_expression "(uVar1 < 0x5d)" ( (binary_expression "uVar1 < 0x5d" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" { (if_statement "if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" { (labeled_statement "LAB_001324d8:\n                  bVar22 = uVar3 == 4;" statement_identifier : (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" if (parenthesized_expression "(uVar1 < 0x54)" ( (binary_expression "uVar1 < 0x54" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }" { (if_statement "if (uVar1 == 0x2d) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0x2d)" ( (binary_expression "uVar1 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;" if (parenthesized_expression "((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31))" ( (binary_expression "(0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)" (parenthesized_expression "(0x2c < uVar1)" ( (binary_expression "0x2c < uVar1" number_literal < identifier) )) && (parenthesized_expression "(bVar22 = uVar3 == 0x11, uVar1 < 0x31)" ( (comma_expression "bVar22 = uVar3 == 0x11, uVar1 < 0x31" (assignment_expression "bVar22 = uVar3 == 0x11" identifier = (binary_expression "uVar3 == 0x11" identifier == number_literal)) , (binary_expression "uVar1 < 0x31" identifier < number_literal)) ))) )) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;)) }) (else_clause "else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" else (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x55) goto LAB_00132489;" if (parenthesized_expression "(uVar1 == 0x55)" ( (binary_expression "uVar1 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_00132489;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" { (if_statement "if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 < 0x72)" ( (binary_expression "uVar1 < 0x72" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (compound_statement "{\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" { (labeled_statement "LAB_001327ca:\n                    bVar22 = uVar3 == 1;" statement_identifier : (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" { (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0013240b;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x5d) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x5d)" ( (binary_expression "uVar1 != 0x5d" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" else (if_statement "if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })))) (labeled_statement "LAB_00132375:\n                bVar22 = uVar3 == 2;" statement_identifier : (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar22 = uVar3 == 0xd;" (assignment_expression "bVar22 = uVar3 == 0xd" identifier = (binary_expression "uVar3 == 0xd" identifier == number_literal)) ;) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" { (if_statement "if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" if (parenthesized_expression "(0x1059 < uVar1)" ( (binary_expression "0x1059 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" { (if_statement "if (uVar1 == 0x8217) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }" { (if_statement "if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" { (if_statement "if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (compound_statement "{\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" { (labeled_statement "LAB_00132489:\n                      bVar22 = uVar3 == 3;" statement_identifier : (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" else (if_statement "if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" { (if_statement "if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" if (parenthesized_expression "(uVar1 < 0xdeae)" ( (binary_expression "uVar1 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 9;" (assignment_expression "bVar22 = uVar3 == 9" identifier = (binary_expression "uVar3 == 9" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00132375;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xdd) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" if (parenthesized_expression "(uVar1 < 0xde)" ( (binary_expression "uVar1 < 0xde" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" { (if_statement "if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x13;\n                }" { (expression_statement "bVar22 = uVar3 == 0x13;" (assignment_expression "bVar22 = uVar3 == 0x13" identifier = (binary_expression "uVar3 == 0x13" identifier == number_literal)) ;) }) (else_clause "else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" else (compound_statement "{\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0xc3) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 8;" (assignment_expression "bVar22 = uVar3 == 8" identifier = (binary_expression "uVar3 == 8" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x90) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x90)" ( (binary_expression "uVar1 != 0x90" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" if (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001324d8;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001324d8;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0xde) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x37) goto LAB_00132382;" if (parenthesized_expression "(uVar3 == 0x37)" ( (binary_expression "uVar3 == 0x37" identifier == number_literal) )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;)) (labeled_statement "LAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" statement_identifier : (if_statement "if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar3 - 0x35 < 2)" ( (binary_expression "uVar3 - 0x35 < 2" (binary_expression "uVar3 - 0x35" identifier - number_literal) < number_literal) )) (compound_statement "{\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }" { (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) }) (else_clause "else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" else (compound_statement "{\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" { (expression_statement "uVar5 = uVar3 & 0xfffffffb;" (assignment_expression "uVar5 = uVar3 & 0xfffffffb" identifier = (binary_expression "uVar3 & 0xfffffffb" identifier & number_literal)) ;) (if_statement "if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" if (parenthesized_expression "(uVar5 == 0x23)" ( (binary_expression "uVar5 == 0x23" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }" { (expression_statement "bVar22 = uVar3 == 0x27;" (assignment_expression "bVar22 = uVar3 == 0x27" identifier = (binary_expression "uVar3 == 0x27" identifier == number_literal)) ;) (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" identifier = number_literal) ;) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" else (if_statement "if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" if (parenthesized_expression "((uVar3 - 0x24 & 0xfffffffb) == 0)" ( (binary_expression "(uVar3 - 0x24 & 0xfffffffb) == 0" (parenthesized_expression "(uVar3 - 0x24 & 0xfffffffb)" ( (binary_expression "uVar3 - 0x24 & 0xfffffffb" (binary_expression "uVar3 - 0x24" identifier - number_literal) & number_literal) )) == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }" { (expression_statement "bVar22 = uVar3 == 0x28;" (assignment_expression "bVar22 = uVar3 == 0x28" identifier = (binary_expression "uVar3 == 0x28" identifier == number_literal)) ;) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" { (expression_statement "bVar22 = uVar3 == 0x26;" (assignment_expression "bVar22 = uVar3 == 0x26" identifier = (binary_expression "uVar3 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x22)" ( (binary_expression "uVar5 == 0x22" identifier == number_literal) )) (compound_statement "{\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }" { (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" identifier = number_literal) ;) }) (else_clause "else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" else (if_statement "if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x21)" ( (binary_expression "uVar5 == 0x21" identifier == number_literal) )) (compound_statement "{\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }" { (expression_statement "bVar22 = uVar3 == 0x25;" (assignment_expression "bVar22 = uVar3 == 0x25" identifier = (binary_expression "uVar3 == 0x25" identifier == number_literal)) ;) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" else (compound_statement "{\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" { (if_statement "if (uVar3 != 0x34) goto LAB_001313cc;" if (parenthesized_expression "(uVar3 != 0x34)" ( (binary_expression "uVar3 != 0x34" identifier != number_literal) )) (goto_statement "goto LAB_001313cc;" goto statement_identifier ;)) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) }))))) }))))) })))) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (labeled_statement "LAB_0013240b:\n            bVar22 = uVar3 == 5;" statement_identifier : (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;)) (labeled_statement "LAB_0013237e:\n            if (bVar22) goto LAB_00132382;" statement_identifier : (if_statement "if (bVar22) goto LAB_00132382;" if (parenthesized_expression "(bVar22)" ( identifier )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;))) (labeled_statement "LAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;" statement_identifier : (if_statement "if (uVar1 == 0xf3) goto LAB_00132300;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00132300;" goto statement_identifier ;))) }))) (labeled_statement "LAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" statement_identifier : (if_statement "if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" if (parenthesized_expression "(DAT_00192da4 != uVar3)" ( (binary_expression "DAT_00192da4 != uVar3" identifier != identifier) )) (compound_statement "{\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" { (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);" (assignment_expression "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" identifier = (call_expression "dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" identifier (argument_list "(0,"unable to apply unsupported reloc type %d to section %s\n",5)" ( number_literal , (string_literal ""unable to apply unsupported reloc type %d to section %s\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "warn(uVar7,uVar19,uVar6);" (call_expression "warn(uVar7,uVar19,uVar6)" identifier (argument_list "(uVar7,uVar19,uVar6)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "DAT_00192da4 = uVar3;" (assignment_expression "DAT_00192da4 = uVar3" identifier = identifier) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" identifier = number_literal) ;) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_001310e0:\n    uVar16 = *puVar17 + param_3;" statement_identifier : (expression_statement "uVar16 = *puVar17 + param_3;" (assignment_expression "uVar16 = *puVar17 + param_3" identifier = (binary_expression "*puVar17 + param_3" (pointer_expression "*puVar17" * identifier) + identifier)) ;)) (if_statement "if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" if (parenthesized_expression "((uVar14 < lVar12 + uVar16) || (uVar16 < param_3))" ( (binary_expression "(uVar14 < lVar12 + uVar16) || (uVar16 < param_3)" (parenthesized_expression "(uVar14 < lVar12 + uVar16)" ( (binary_expression "uVar14 < lVar12 + uVar16" identifier < (binary_expression "lVar12 + uVar16" identifier + identifier)) )) || (parenthesized_expression "(uVar16 < param_3)" ( (binary_expression "uVar16 < param_3" identifier < identifier) ))) )) (compound_statement "{\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }" { (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar10 = *puVar17;" (assignment_expression "uVar10 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (expression_statement "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation offset 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }) (else_clause "else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" else (compound_statement "{\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" { (expression_statement "iVar4 = 0x20;" (assignment_expression "iVar4 = 0x20" identifier = number_literal) ;) (if_statement "if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }" if (parenthesized_expression "(DAT_0019345c != 0)" ( (binary_expression "DAT_0019345c != 0" identifier != number_literal) )) (compound_statement "{\n        iVar4 = 8;\n      }" { (expression_statement "iVar4 = 8;" (assignment_expression "iVar4 = 8" identifier = number_literal) ;) })) (expression_statement "uVar10 = puVar17[1] >> iVar4;" (assignment_expression "uVar10 = puVar17[1] >> iVar4" identifier = (binary_expression "puVar17[1] >> iVar4" (subscript_expression "puVar17[1]" identifier [ number_literal ]) >> identifier)) ;) (if_statement "if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(uVar10 < local_40[0])" ( (binary_expression "uVar10 < local_40[0]" identifier < (subscript_expression "local_40[0]" identifier [ number_literal ])) )) (compound_statement "{\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" { (expression_statement "plVar11 = local_90 + uVar10 * 4;" (assignment_expression "plVar11 = local_90 + uVar10 * 4" identifier = (binary_expression "local_90 + uVar10 * 4" identifier + (binary_expression "uVar10 * 4" identifier * number_literal))) ;) (if_statement "if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0))" ( (binary_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)" (parenthesized_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5))" ( (binary_expression "(local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)" (parenthesized_expression "(local_90 != plVar11)" ( (binary_expression "local_90 != plVar11" identifier != identifier) )) && (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xf) != 5)" ( (binary_expression "(*(byte *)(plVar11 + 3) & 0xf) != 5" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xf)" ( (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )) != number_literal) ))) )) && (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xc) != 0)" ( (binary_expression "(*(byte *)(plVar11 + 3) & 0xc) != 0" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xc)" ( (binary_expression "*(byte *)(plVar11 + 3) & 0xc" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" { (expression_statement "lVar12 = (long)puVar17 - (long)local_48;" (assignment_expression "lVar12 = (long)puVar17 - (long)local_48" identifier = (binary_expression "(long)puVar17 - (long)local_48" (cast_expression "(long)puVar17" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)local_48" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier))) ;) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,uVar18)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);" (assignment_expression "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" identifier = (call_expression "FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" identifier (argument_list "(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) , (binary_expression "param_1 + 0x52" identifier + number_literal) , (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )))) ;) (expression_statement "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;" (assignment_expression "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" identifier = (call_expression "dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" identifier (argument_list "(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" ( number_literal , (string_literal ""skipping unexpected symbol type %s in section %s relocation %ld\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);" (call_expression "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" identifier (argument_list "(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" ( identifier , identifier , identifier , (binary_expression "(lVar12 >> 3) * -0x5555555555555555" (parenthesized_expression "(lVar12 >> 3)" ( (binary_expression "lVar12 >> 3" identifier >> number_literal) )) * number_literal) ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar10 = (ulong)uVar1;" (assignment_expression "uVar10 = (ulong)uVar1" identifier = (cast_expression "(ulong)uVar1" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (expression_statement "iVar4 = (int)uVar19;" (assignment_expression "iVar4 = (int)uVar19" identifier = (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" if (parenthesized_expression "(bVar20)" ( identifier )) (compound_statement "{\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }" { (expression_statement "uVar15 = puVar17[2];" (assignment_expression "uVar15 = puVar17[2]" identifier = (subscript_expression "puVar17[2]" identifier [ number_literal ])) ;) (if_statement "if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" { (if_statement "if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" if (parenthesized_expression "((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))))" ( (binary_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" (parenthesized_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1))" ( (binary_expression "((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)" (parenthesized_expression "((uVar1 - 0x5b & 0xfff7) != 0)" ( (binary_expression "(uVar1 - 0x5b & 0xfff7) != 0" (parenthesized_expression "(uVar1 - 0x5b & 0xfff7)" ( (binary_expression "uVar1 - 0x5b & 0xfff7" (binary_expression "uVar1 - 0x5b" identifier - number_literal) & number_literal) )) != number_literal) )) || (parenthesized_expression "(iVar4 != 1)" ( (binary_expression "iVar4 != 1" identifier != number_literal) ))) )) && (parenthesized_expression "((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" ( (parenthesized_expression "(uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))" ( (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)" (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676" (binary_expression "uVar1 != 0x56" identifier != number_literal) && (binary_expression "uVar1 != 0x7676" identifier != number_literal)) || (parenthesized_expression "(iVar4 != 0xc)" ( (binary_expression "iVar4 != 0xc" identifier != number_literal) ))) )) ))) )) (compound_statement "{\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" { (if_statement "if (bVar21) goto LAB_00131f63;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_00131f63;" goto statement_identifier ;)) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (labeled_statement "LAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);" statement_identifier : (expression_statement "lVar12 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "lVar12 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;)) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar15 = uVar15 + lVar12;" (assignment_expression "uVar15 = uVar15 + lVar12" identifier = (binary_expression "uVar15 + lVar12" identifier + identifier)) ;) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (if_statement "if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;" if (parenthesized_expression "((iVar4 == 1) || (bVar21))" ( (binary_expression "(iVar4 == 1) || (bVar21)" (parenthesized_expression "(iVar4 == 1)" ( (binary_expression "iVar4 == 1" identifier == number_literal) )) || (parenthesized_expression "(bVar21)" ( identifier ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;)) (expression_statement "iVar2 = FUN_00113c00(0x5e,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(0x5e,uVar19)" identifier = (call_expression "FUN_00113c00(0x5e,uVar19)" identifier (argument_list "(0x5e,uVar19)" ( number_literal , identifier )))) ;) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" identifier = (pointer_expression "*plVar11" * identifier)) ;) (if_statement "if (iVar2 == 0) goto LAB_00131fa0;" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00131fa0;" goto statement_identifier ;)) }) (else_clause "else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" else (compound_statement "{\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" { (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (labeled_statement "LAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" statement_identifier : (if_statement "if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" if (parenthesized_expression "((iVar4 != 0x34) || (uVar1 != 0xf3))" ( (binary_expression "(iVar4 != 0x34) || (uVar1 != 0xf3)" (parenthesized_expression "(iVar4 != 0x34)" ( (binary_expression "iVar4 != 0x34" identifier != number_literal) )) || (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;))) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar15 = uVar15 + (uVar3 & 0x3f);" (assignment_expression "uVar15 = uVar15 + (uVar3 & 0x3f)" identifier = (binary_expression "uVar15 + (uVar3 & 0x3f)" identifier + (parenthesized_expression "(uVar3 & 0x3f)" ( (binary_expression "uVar3 & 0x3f" identifier & number_literal) )))) ;) (labeled_statement "LAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);" statement_identifier : (expression_statement "iVar2 = FUN_00113c00(uVar10,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(uVar10,uVar19)" identifier = (call_expression "FUN_00113c00(uVar10,uVar19)" identifier (argument_list "(uVar10,uVar19)" ( identifier , identifier )))) ;)) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" identifier = (pointer_expression "*plVar11" * identifier)) ;) (if_statement "if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" { (labeled_statement "LAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" statement_identifier : (expression_statement "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" (assignment_expression "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19)" identifier = (call_expression "FUN_00113e10(uVar10 & 0xffffffff,uVar19)" identifier (argument_list "(uVar10 & 0xffffffff,uVar19)" ( (binary_expression "uVar10 & 0xffffffff" identifier & number_literal) , identifier )))) ;)) (if_statement "if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" { (if_statement "if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" if (parenthesized_expression "(((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2))" ( (binary_expression "((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)" (parenthesized_expression "((short)uVar10 == 0xf3)" ( (binary_expression "(short)uVar10 == 0xf3" (cast_expression "(short)uVar10" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) && (parenthesized_expression "(iVar4 - 0x34U < 2)" ( (binary_expression "iVar4 - 0x34U < 2" (binary_expression "iVar4 - 0x34U" identifier - number_literal) < number_literal) ))) )) (compound_statement "{\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }" { (expression_statement "iVar4 = (int)lVar12;" (assignment_expression "iVar4 = (int)lVar12" identifier = (cast_expression "(int)lVar12" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\n                  iVar4 = -(int)lVar12;\n                }" { (expression_statement "iVar4 = -(int)lVar12;" (assignment_expression "iVar4 = -(int)lVar12" identifier = (unary_expression "-(int)lVar12" - (cast_expression "(int)lVar12" ( (type_descriptor "int" primitive_type) ) identifier))) ;) })) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;) (expression_statement "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" ( identifier , (binary_expression "uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU" (binary_expression "uVar3 & 0xc0" identifier & number_literal) | (binary_expression "iVar4 + (int)uVar15 & 0x3fU" (binary_expression "iVar4 + (int)uVar15" identifier + (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal)) , identifier ))) ;) }) (else_clause "else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" else (if_statement "if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }" { (expression_statement "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,uVar15 - lVar12,local_a0)" ( identifier , (binary_expression "uVar15 - lVar12" identifier - identifier) , identifier ))) ;) }) (else_clause "else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" else (compound_statement "{\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" { (expression_statement "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,lVar12 + uVar15,local_a0)" ( identifier , (binary_expression "lVar12 + uVar15" identifier + identifier) , identifier ))) ;) }))))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) })) (if_statement "if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }" if (parenthesized_expression "((short)uVar10 == 0xf)" ( (binary_expression "(short)uVar10 == 0xf" (cast_expression "(short)uVar10" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) (compound_statement "{\n            uVar15 = uVar15 - 8;\n          }" { (expression_statement "uVar15 = uVar15 - 8;" (assignment_expression "uVar15 = uVar15 - 8" identifier = (binary_expression "uVar15 - 8" identifier - number_literal)) ;) })) }))) (expression_statement "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" ( identifier , (binary_expression "(lVar12 - *puVar17) + uVar15" (parenthesized_expression "(lVar12 - *puVar17)" ( (binary_expression "lVar12 - *puVar17" identifier - (pointer_expression "*puVar17" * identifier)) )) + identifier) , identifier ))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation symbol index 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }))) (expression_statement "uVar7 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar7 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;) (expression_statement "warn(uVar7,uVar10,uVar6);" (call_expression "warn(uVar7,uVar10,uVar6)" identifier (argument_list "(uVar7,uVar10,uVar6)" ( identifier , identifier , identifier ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_00130f38:\n  puVar17 = puVar17 + 3;" statement_identifier : (expression_statement "puVar17 = puVar17 + 3;" (assignment_expression "puVar17 = puVar17 + 3" identifier = (binary_expression "puVar17 + 3" identifier + number_literal)) ;)) (if_statement "if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;" if (parenthesized_expression "(local_48 + local_50 * 3 <= puVar17)" ( (binary_expression "local_48 + local_50 * 3 <= puVar17" (binary_expression "local_48 + local_50 * 3" identifier + (binary_expression "local_50 * 3" identifier * number_literal)) <= identifier) )) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;)) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) (labeled_statement "LAB_00130f5c:\n  free(local_90);" statement_identifier : (expression_statement "free(local_90);" (call_expression "free(local_90)" identifier (argument_list "(local_90)" ( identifier ))) ;)) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (compound_statement "{\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" { (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 < 0xc6)" ( (binary_expression "uVar1 < 0xc6" identifier < number_literal) )) (compound_statement "{\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }" { (if_statement "if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" if (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" { (labeled_statement "LAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;" statement_identifier : (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x69) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" else (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" { (if_statement "if (uVar1 != 0xbeef) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0xbeef)" ( (binary_expression "uVar1 != 0xbeef" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) (goto_statement "goto LAB_00131eb4;" goto statement_identifier ;) })))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" statement_identifier : (if_statement "if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" if (parenthesized_expression "(param_5 == (undefined8 *)0x0)" ( (binary_expression "param_5 == (undefined8 *)0x0" identifier == (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    free(local_48);\n  }" { (expression_statement "free(local_48);" (call_expression "free(local_48)" identifier (argument_list "(local_48)" ( identifier ))) ;) }) (else_clause "else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" else (compound_statement "{\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" { (expression_statement "*param_5 = local_48;" (assignment_expression "*param_5 = local_48" (pointer_expression "*param_5" * identifier) = identifier) ;) (expression_statement "*param_6 = local_50;" (assignment_expression "*param_6 = local_50" (pointer_expression "*param_6" * identifier) = identifier) ;) })))) (return_statement "return local_7c;" return identifier ;) })))
(translation_unit "bfd_boolean\napply_relocations(Filedata *filedata,Elf_Internal_Shdr *section,uchar *start,bfd_size_type size,\n                 void **relocs_return,ulong *num_relocs_return)\n\n{\n  ushort *filedata_00;\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  ulong uVar6;\n  elf_vma eVar7;\n  char *pcVar8;\n  char *message;\n  ushort uVar9;\n  int iVar10;\n  long lVar11;\n  ulong uVar12;\n  Elf_Internal_Sym *pEVar13;\n  Elf_Internal_Shdr *section_00;\n  char *pcVar14;\n  Filedata *pFVar15;\n  bfd_vma bVar16;\n  uchar *puVar17;\n  bfd_vma bVar18;\n  uchar *puVar19;\n  Elf_Internal_Rela *pEVar20;\n  Filedata *filedata_1;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  ulong local_a0;\n  Elf_Internal_Sym *local_90;\n  bfd_boolean local_7c;\n  ulong num_relocs;\n  Elf_Internal_Rela *relocs;\n  ulong num_syms;\n  \n  if (relocs_return != (void **)0x0) {\n    *relocs_return = (void *)0x0;\n    *num_relocs_return = 0;\n  }\n  if ((filedata->file_header).e_type == 1) {\n    uVar3 = (filedata->file_header).e_shnum;\n    pFVar15 = (Filedata *)filedata->section_headers;\n    for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = pEVar20->r_info;\n  uVar12 = num_syms;\n  if (is_32bit_elf == 0) {\n    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);\n    uVar1 = (filedata->file_header).e_machine;\n    local_a0 = local_a0 >> 0x20;\n    bVar22 = uVar1 == 0xc5;\n    if (!bVar22) goto LAB_00130e89;\nLAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = (filedata->file_header).e_machine;\n  uVar3 = (uint)(byte)local_a0;\n  local_a0 = local_a0 >> 8;\n  bVar22 = uVar1 == 0xc5;\n  if (bVar22) goto LAB_001316be;\nLAB_00130e89:\n  uVar6 = (ulong)uVar1;\n  if (uVar1 < 0xc5 || bVar22) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar3) {\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar6;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  pEVar20 = pEVar20 + 1;\n  if (relocs + num_relocs <= pEVar20) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = (filedata->file_header).e_machine;\n  if (uVar1 == 0xc5) {\n    saved_sym2_19367 = 0;\n    saved_sym1_19366 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  saved_sym_19339 = (Elf_Internal_Sym *)0x0;\nLAB_00130f98:\n  if (relocs_return == (void **)0x0) {\n    free(relocs);\n  }\n  else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }\n  return local_7c;\n}\n\n" (function_definition "bfd_boolean\napply_relocations(Filedata *filedata,Elf_Internal_Shdr *section,uchar *start,bfd_size_type size,\n                 void **relocs_return,ulong *num_relocs_return)\n\n{\n  ushort *filedata_00;\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  ulong uVar6;\n  elf_vma eVar7;\n  char *pcVar8;\n  char *message;\n  ushort uVar9;\n  int iVar10;\n  long lVar11;\n  ulong uVar12;\n  Elf_Internal_Sym *pEVar13;\n  Elf_Internal_Shdr *section_00;\n  char *pcVar14;\n  Filedata *pFVar15;\n  bfd_vma bVar16;\n  uchar *puVar17;\n  bfd_vma bVar18;\n  uchar *puVar19;\n  Elf_Internal_Rela *pEVar20;\n  Filedata *filedata_1;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  ulong local_a0;\n  Elf_Internal_Sym *local_90;\n  bfd_boolean local_7c;\n  ulong num_relocs;\n  Elf_Internal_Rela *relocs;\n  ulong num_syms;\n  \n  if (relocs_return != (void **)0x0) {\n    *relocs_return = (void *)0x0;\n    *num_relocs_return = 0;\n  }\n  if ((filedata->file_header).e_type == 1) {\n    uVar3 = (filedata->file_header).e_shnum;\n    pFVar15 = (Filedata *)filedata->section_headers;\n    for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = pEVar20->r_info;\n  uVar12 = num_syms;\n  if (is_32bit_elf == 0) {\n    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);\n    uVar1 = (filedata->file_header).e_machine;\n    local_a0 = local_a0 >> 0x20;\n    bVar22 = uVar1 == 0xc5;\n    if (!bVar22) goto LAB_00130e89;\nLAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = (filedata->file_header).e_machine;\n  uVar3 = (uint)(byte)local_a0;\n  local_a0 = local_a0 >> 8;\n  bVar22 = uVar1 == 0xc5;\n  if (bVar22) goto LAB_001316be;\nLAB_00130e89:\n  uVar6 = (ulong)uVar1;\n  if (uVar1 < 0xc5 || bVar22) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar3) {\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar6;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  pEVar20 = pEVar20 + 1;\n  if (relocs + num_relocs <= pEVar20) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = (filedata->file_header).e_machine;\n  if (uVar1 == 0xc5) {\n    saved_sym2_19367 = 0;\n    saved_sym1_19366 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  saved_sym_19339 = (Elf_Internal_Sym *)0x0;\nLAB_00130f98:\n  if (relocs_return == (void **)0x0) {\n    free(relocs);\n  }\n  else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }\n  return local_7c;\n}" type_identifier (function_declarator "apply_relocations(Filedata *filedata,Elf_Internal_Shdr *section,uchar *start,bfd_size_type size,\n                 void **relocs_return,ulong *num_relocs_return)" identifier (parameter_list "(Filedata *filedata,Elf_Internal_Shdr *section,uchar *start,bfd_size_type size,\n                 void **relocs_return,ulong *num_relocs_return)" ( (parameter_declaration "Filedata *filedata" type_identifier (pointer_declarator "*filedata" * identifier)) , (parameter_declaration "Elf_Internal_Shdr *section" type_identifier (pointer_declarator "*section" * identifier)) , (parameter_declaration "uchar *start" type_identifier (pointer_declarator "*start" * identifier)) , (parameter_declaration "bfd_size_type size" type_identifier identifier) , (parameter_declaration "void **relocs_return" primitive_type (pointer_declarator "**relocs_return" * (pointer_declarator "*relocs_return" * identifier))) , (parameter_declaration "ulong *num_relocs_return" type_identifier (pointer_declarator "*num_relocs_return" * identifier)) ))) (compound_statement "{\n  ushort *filedata_00;\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  bfd_boolean bVar4;\n  uint uVar5;\n  ulong uVar6;\n  elf_vma eVar7;\n  char *pcVar8;\n  char *message;\n  ushort uVar9;\n  int iVar10;\n  long lVar11;\n  ulong uVar12;\n  Elf_Internal_Sym *pEVar13;\n  Elf_Internal_Shdr *section_00;\n  char *pcVar14;\n  Filedata *pFVar15;\n  bfd_vma bVar16;\n  uchar *puVar17;\n  bfd_vma bVar18;\n  uchar *puVar19;\n  Elf_Internal_Rela *pEVar20;\n  Filedata *filedata_1;\n  bool bVar21;\n  bool bVar22;\n  bool bVar23;\n  ulong local_a0;\n  Elf_Internal_Sym *local_90;\n  bfd_boolean local_7c;\n  ulong num_relocs;\n  Elf_Internal_Rela *relocs;\n  ulong num_syms;\n  \n  if (relocs_return != (void **)0x0) {\n    *relocs_return = (void *)0x0;\n    *num_relocs_return = 0;\n  }\n  if ((filedata->file_header).e_type == 1) {\n    uVar3 = (filedata->file_header).e_shnum;\n    pFVar15 = (Filedata *)filedata->section_headers;\n    for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = pEVar20->r_info;\n  uVar12 = num_syms;\n  if (is_32bit_elf == 0) {\n    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);\n    uVar1 = (filedata->file_header).e_machine;\n    local_a0 = local_a0 >> 0x20;\n    bVar22 = uVar1 == 0xc5;\n    if (!bVar22) goto LAB_00130e89;\nLAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = (filedata->file_header).e_machine;\n  uVar3 = (uint)(byte)local_a0;\n  local_a0 = local_a0 >> 8;\n  bVar22 = uVar1 == 0xc5;\n  if (bVar22) goto LAB_001316be;\nLAB_00130e89:\n  uVar6 = (ulong)uVar1;\n  if (uVar1 < 0xc5 || bVar22) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar3) {\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar6;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  pEVar20 = pEVar20 + 1;\n  if (relocs + num_relocs <= pEVar20) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = (filedata->file_header).e_machine;\n  if (uVar1 == 0xc5) {\n    saved_sym2_19367 = 0;\n    saved_sym1_19366 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  saved_sym_19339 = (Elf_Internal_Sym *)0x0;\nLAB_00130f98:\n  if (relocs_return == (void **)0x0) {\n    free(relocs);\n  }\n  else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }\n  return local_7c;\n}" { (declaration "ushort *filedata_00;" type_identifier (pointer_declarator "*filedata_00" * identifier) ;) (declaration "ushort uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "bfd_boolean bVar4;" type_identifier identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "ulong uVar6;" type_identifier identifier ;) (declaration "elf_vma eVar7;" type_identifier identifier ;) (declaration "char *pcVar8;" primitive_type (pointer_declarator "*pcVar8" * identifier) ;) (declaration "char *message;" primitive_type (pointer_declarator "*message" * identifier) ;) (declaration "ushort uVar9;" type_identifier identifier ;) (declaration "int iVar10;" primitive_type identifier ;) (declaration "long lVar11;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong uVar12;" type_identifier identifier ;) (declaration "Elf_Internal_Sym *pEVar13;" type_identifier (pointer_declarator "*pEVar13" * identifier) ;) (declaration "Elf_Internal_Shdr *section_00;" type_identifier (pointer_declarator "*section_00" * identifier) ;) (declaration "char *pcVar14;" primitive_type (pointer_declarator "*pcVar14" * identifier) ;) (declaration "Filedata *pFVar15;" type_identifier (pointer_declarator "*pFVar15" * identifier) ;) (declaration "bfd_vma bVar16;" type_identifier identifier ;) (declaration "uchar *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "bfd_vma bVar18;" type_identifier identifier ;) (declaration "uchar *puVar19;" type_identifier (pointer_declarator "*puVar19" * identifier) ;) (declaration "Elf_Internal_Rela *pEVar20;" type_identifier (pointer_declarator "*pEVar20" * identifier) ;) (declaration "Filedata *filedata_1;" type_identifier (pointer_declarator "*filedata_1" * identifier) ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "bool bVar23;" primitive_type identifier ;) (declaration "ulong local_a0;" type_identifier identifier ;) (declaration "Elf_Internal_Sym *local_90;" type_identifier (pointer_declarator "*local_90" * identifier) ;) (declaration "bfd_boolean local_7c;" type_identifier identifier ;) (declaration "ulong num_relocs;" type_identifier identifier ;) (declaration "Elf_Internal_Rela *relocs;" type_identifier (pointer_declarator "*relocs" * identifier) ;) (declaration "ulong num_syms;" type_identifier identifier ;) (if_statement "if (relocs_return != (void **)0x0) {\n    *relocs_return = (void *)0x0;\n    *num_relocs_return = 0;\n  }" if (parenthesized_expression "(relocs_return != (void **)0x0)" ( (binary_expression "relocs_return != (void **)0x0" identifier != (cast_expression "(void **)0x0" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n    *relocs_return = (void *)0x0;\n    *num_relocs_return = 0;\n  }" { (expression_statement "*relocs_return = (void *)0x0;" (assignment_expression "*relocs_return = (void *)0x0" (pointer_expression "*relocs_return" * identifier) = (cast_expression "(void *)0x0" ( (type_descriptor "void *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "*num_relocs_return = 0;" (assignment_expression "*num_relocs_return = 0" (pointer_expression "*num_relocs_return" * identifier) = number_literal) ;) })) (if_statement "if ((filedata->file_header).e_type == 1) {\n    uVar3 = (filedata->file_header).e_shnum;\n    pFVar15 = (Filedata *)filedata->section_headers;\n    for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" if (parenthesized_expression "((filedata->file_header).e_type == 1)" ( (binary_expression "(filedata->file_header).e_type == 1" (field_expression "(filedata->file_header).e_type" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) == number_literal) )) (compound_statement "{\n    uVar3 = (filedata->file_header).e_shnum;\n    pFVar15 = (Filedata *)filedata->section_headers;\n    for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" { (expression_statement "uVar3 = (filedata->file_header).e_shnum;" (assignment_expression "uVar3 = (filedata->file_header).e_shnum" identifier = (field_expression "(filedata->file_header).e_shnum" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pFVar15 = (Filedata *)filedata->section_headers;" (assignment_expression "pFVar15 = (Filedata *)filedata->section_headers" identifier = (cast_expression "(Filedata *)filedata->section_headers" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "filedata->section_headers" identifier -> field_identifier))) ;) (for_statement "for (filedata_1 = pFVar15;\n        filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18);\n        filedata_1 = (Filedata *)&(filedata_1->file_header).e_type) {\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" for ( (assignment_expression "filedata_1 = pFVar15" identifier = identifier) ; (binary_expression "filedata_1 < (Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18)" identifier < (cast_expression "(Filedata *)((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18)" ( (binary_expression "(pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50 + -0x18" (binary_expression "(pFVar15->file_header).e_ident + (ulong)uVar3 * 0x50" (field_expression "(pFVar15->file_header).e_ident" (parenthesized_expression "(pFVar15->file_header)" ( (field_expression "pFVar15->file_header" identifier -> field_identifier) )) . field_identifier) + (binary_expression "(ulong)uVar3 * 0x50" (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal) )))) ; (assignment_expression "filedata_1 = (Filedata *)&(filedata_1->file_header).e_type" identifier = (cast_expression "(Filedata *)&(filedata_1->file_header).e_type" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&(filedata_1->file_header).e_type" & (field_expression "(filedata_1->file_header).e_type" (parenthesized_expression "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) )) . field_identifier)))) ) (compound_statement "{\n      iVar10 = *(int *)((long)&filedata_1->file_name + 4);\n      bVar21 = iVar10 != 4 && iVar10 != 9;\n      if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" { (expression_statement "iVar10 = *(int *)((long)&filedata_1->file_name + 4);" (assignment_expression "iVar10 = *(int *)((long)&filedata_1->file_name + 4)" identifier = (pointer_expression "*(int *)((long)&filedata_1->file_name + 4)" * (cast_expression "(int *)((long)&filedata_1->file_name + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&filedata_1->file_name + 4)" ( (binary_expression "(long)&filedata_1->file_name + 4" (cast_expression "(long)&filedata_1->file_name" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&filedata_1->file_name" & (field_expression "filedata_1->file_name" identifier -> field_identifier))) + number_literal) ))))) ;) (expression_statement "bVar21 = iVar10 != 4 && iVar10 != 9;" (assignment_expression "bVar21 = iVar10 != 4 && iVar10 != 9" identifier = (binary_expression "iVar10 != 4 && iVar10 != 9" (binary_expression "iVar10 != 4" identifier != number_literal) && (binary_expression "iVar10 != 9" identifier != number_literal))) ;) (if_statement "if ((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))) {\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" if (parenthesized_expression "((((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3))))" ( (binary_expression "(((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))) &&\n         ((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))" (parenthesized_expression "(((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18)))" ( (binary_expression "((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)) &&\n          (section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))" (parenthesized_expression "((iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3))" ( (binary_expression "(iVar10 == 4 || iVar10 == 9) &&\n           (uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)" (parenthesized_expression "(iVar10 == 4 || iVar10 == 9)" ( (binary_expression "iVar10 == 4 || iVar10 == 9" (binary_expression "iVar10 == 4" identifier == number_literal) || (binary_expression "iVar10 == 9" identifier == number_literal)) )) && (parenthesized_expression "(uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3)" ( (comma_expression "uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4), uVar5 < uVar3" (assignment_expression "uVar5 = *(uint *)((long)&(filedata_1->file_header).e_entry + 4)" identifier = (pointer_expression "*(uint *)((long)&(filedata_1->file_header).e_entry + 4)" * (cast_expression "(uint *)((long)&(filedata_1->file_header).e_entry + 4)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((long)&(filedata_1->file_header).e_entry + 4)" ( (binary_expression "(long)&(filedata_1->file_header).e_entry + 4" (cast_expression "(long)&(filedata_1->file_header).e_entry" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (pointer_expression "&(filedata_1->file_header).e_entry" & (field_expression "(filedata_1->file_header).e_entry" (parenthesized_expression "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) )) . field_identifier))) + number_literal) ))))) , (binary_expression "uVar5 < uVar3" identifier < identifier)) ))) )) && (parenthesized_expression "(section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18))" ( (binary_expression "section ==\n           (Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18)" identifier == (cast_expression "(Elf_Internal_Shdr *)((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18)" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18)" ( (binary_expression "(pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50 + -0x18" (binary_expression "(pFVar15->file_header).e_ident + (ulong)uVar5 * 0x50" (field_expression "(pFVar15->file_header).e_ident" (parenthesized_expression "(pFVar15->file_header)" ( (field_expression "pFVar15->file_header" identifier -> field_identifier) )) . field_identifier) + (binary_expression "(ulong)uVar5 * 0x50" (cast_expression "(ulong)uVar5" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal)) + number_literal) )))) ))) )) && (parenthesized_expression "((uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)))" ( (parenthesized_expression "(uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3))" ( (comma_expression "uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8), uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)" (assignment_expression "uVar12 = *(ulong *)((filedata_1->file_header).e_ident + 8)" identifier = (pointer_expression "*(ulong *)((filedata_1->file_header).e_ident + 8)" * (cast_expression "(ulong *)((filedata_1->file_header).e_ident + 8)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((filedata_1->file_header).e_ident + 8)" ( (binary_expression "(filedata_1->file_header).e_ident + 8" (field_expression "(filedata_1->file_header).e_ident" (parenthesized_expression "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) )) . field_identifier) + number_literal) ))))) , (binary_expression "uVar12 != 0 &&\n          ((uint)(filedata_1->file_header).e_entry < uVar3)" (binary_expression "uVar12 != 0" identifier != number_literal) && (parenthesized_expression "((uint)(filedata_1->file_header).e_entry < uVar3)" ( (binary_expression "(uint)(filedata_1->file_header).e_entry < uVar3" (field_expression "(uint)(filedata_1->file_header).e_entry" (call_expression "(uint)(filedata_1->file_header)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) ))) . field_identifier) < identifier) )))) )) ))) )) (compound_statement "{\n        uVar6 = *(ulong *)(filedata_1->file_header).e_ident;\n        if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" { (expression_statement "uVar6 = *(ulong *)(filedata_1->file_header).e_ident;" (assignment_expression "uVar6 = *(ulong *)(filedata_1->file_header).e_ident" identifier = (pointer_expression "*(ulong *)(filedata_1->file_header).e_ident" * (cast_expression "(ulong *)(filedata_1->file_header).e_ident" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(filedata_1->file_header).e_ident" (parenthesized_expression "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) )) . field_identifier)))) ;) (if_statement "if (iVar10 == 4) {\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }\n        else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }" if (parenthesized_expression "(iVar10 == 4)" ( (binary_expression "iVar10 == 4" identifier == number_literal) )) (compound_statement "{\n          iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }" { (expression_statement "iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);" (assignment_expression "iVar2 = slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs)" identifier = (call_expression "slurp_rela_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs)" identifier (argument_list "(filedata,uVar6,uVar12,&relocs,&num_relocs)" ( identifier , identifier , identifier , (pointer_expression "&relocs" & identifier) , (pointer_expression "&num_relocs" & identifier) )))) ;) }) (else_clause "else {\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }" else (compound_statement "{\n          iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);\n        }" { (expression_statement "iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs);" (assignment_expression "iVar2 = slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs)" identifier = (call_expression "slurp_rel_relocs(filedata,uVar6,uVar12,&relocs,&num_relocs)" identifier (argument_list "(filedata,uVar6,uVar12,&relocs,&num_relocs)" ( identifier , identifier , identifier , (pointer_expression "&relocs" & identifier) , (pointer_expression "&num_relocs" & identifier) )))) ;) }))) (if_statement "if (iVar2 != 0) {\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n          if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }\n          section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;\n          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" { (if_statement "if ((filedata->file_header).e_machine != 0x2a) {\n            bVar21 = iVar10 == 4;\n          }" if (parenthesized_expression "((filedata->file_header).e_machine != 0x2a)" ( (binary_expression "(filedata->file_header).e_machine != 0x2a" (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            bVar21 = iVar10 == 4;\n          }" { (expression_statement "bVar21 = iVar10 == 4;" (assignment_expression "bVar21 = iVar10 == 4" identifier = (binary_expression "iVar10 == 4" identifier == number_literal)) ;) })) (expression_statement "section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry;" (assignment_expression "section_00 = filedata->section_headers + (uint)(filedata_1->file_header).e_entry" identifier = (binary_expression "filedata->section_headers + (uint)(filedata_1->file_header).e_entry" (field_expression "filedata->section_headers" identifier -> field_identifier) + (field_expression "(uint)(filedata_1->file_header).e_entry" (call_expression "(uint)(filedata_1->file_header)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(filedata_1->file_header)" ( (field_expression "filedata_1->file_header" identifier -> field_identifier) ))) . field_identifier))) ;) (if_statement "if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" if (parenthesized_expression "((section_00->sh_type == 2) || (section_00->sh_type == 0xb))" ( (binary_expression "(section_00->sh_type == 2) || (section_00->sh_type == 0xb)" (parenthesized_expression "(section_00->sh_type == 2)" ( (binary_expression "section_00->sh_type == 2" (field_expression "section_00->sh_type" identifier -> field_identifier) == number_literal) )) || (parenthesized_expression "(section_00->sh_type == 0xb)" ( (binary_expression "section_00->sh_type == 0xb" (field_expression "section_00->sh_type" identifier -> field_identifier) == number_literal) ))) )) (compound_statement "{\n            if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" { (if_statement "if (is_32bit_elf == 0) {\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }\n            else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n              local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);\n            }" { (expression_statement "local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms);" (assignment_expression "local_90 = get_64bit_elf_symbols(filedata,section_00,&num_syms)" identifier = (call_expression "get_64bit_elf_symbols(filedata,section_00,&num_syms)" identifier (argument_list "(filedata,section_00,&num_syms)" ( identifier , identifier , (pointer_expression "&num_syms" & identifier) )))) ;) }) (else_clause "else {\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }" else (compound_statement "{\n              local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);\n            }" { (expression_statement "local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms);" (assignment_expression "local_90 = get_32bit_elf_symbols(filedata,section_00,&num_syms)" identifier = (call_expression "get_32bit_elf_symbols(filedata,section_00,&num_syms)" identifier (argument_list "(filedata,section_00,&num_syms)" ( identifier , identifier , (pointer_expression "&num_syms" & identifier) )))) ;) }))) (if_statement "if (relocs < relocs + num_relocs) {\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }" if (parenthesized_expression "(relocs < relocs + num_relocs)" ( (binary_expression "relocs < relocs + num_relocs" identifier < (binary_expression "relocs + num_relocs" identifier + identifier)) )) (compound_statement "{\n              puVar17 = start + size;\n              filedata_00 = &(filedata->file_header).e_machine;\n              local_7c = 1;\n              pEVar20 = relocs;\n              goto LAB_00130e50;\n            }" { (expression_statement "puVar17 = start + size;" (assignment_expression "puVar17 = start + size" identifier = (binary_expression "start + size" identifier + identifier)) ;) (expression_statement "filedata_00 = &(filedata->file_header).e_machine;" (assignment_expression "filedata_00 = &(filedata->file_header).e_machine" identifier = (pointer_expression "&(filedata->file_header).e_machine" & (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (expression_statement "pEVar20 = relocs;" (assignment_expression "pEVar20 = relocs" identifier = identifier) ;) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) })) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;) })) })) (return_statement "return 0;" return number_literal ;) })) })) })) (return_statement "return 1;" return number_literal ;) (labeled_statement "LAB_00130e50:\n  local_a0 = pEVar20->r_info;" statement_identifier : (expression_statement "local_a0 = pEVar20->r_info;" (assignment_expression "local_a0 = pEVar20->r_info" identifier = (field_expression "pEVar20->r_info" identifier -> field_identifier)) ;)) (expression_statement "uVar12 = num_syms;" (assignment_expression "uVar12 = num_syms" identifier = identifier) ;) (if_statement "if (is_32bit_elf == 0) {\n    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);\n    uVar1 = (filedata->file_header).e_machine;\n    local_a0 = local_a0 >> 0x20;\n    bVar22 = uVar1 == 0xc5;\n    if (!bVar22) goto LAB_00130e89;\nLAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(is_32bit_elf == 0)" ( (binary_expression "is_32bit_elf == 0" identifier == number_literal) )) (compound_statement "{\n    uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);\n    uVar1 = (filedata->file_header).e_machine;\n    local_a0 = local_a0 >> 0x20;\n    bVar22 = uVar1 == 0xc5;\n    if (!bVar22) goto LAB_00130e89;\nLAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" { (expression_statement "uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0);" (assignment_expression "uVar3 = get_reloc_type((Filedata *)filedata_00,local_a0)" identifier = (call_expression "get_reloc_type((Filedata *)filedata_00,local_a0)" identifier (argument_list "((Filedata *)filedata_00,local_a0)" ( (cast_expression "(Filedata *)filedata_00" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) , identifier )))) ;) (expression_statement "uVar1 = (filedata->file_header).e_machine;" (assignment_expression "uVar1 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "local_a0 = local_a0 >> 0x20;" (assignment_expression "local_a0 = local_a0 >> 0x20" identifier = (binary_expression "local_a0 >> 0x20" identifier >> number_literal)) ;) (expression_statement "bVar22 = uVar1 == 0xc5;" (assignment_expression "bVar22 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (!bVar22) goto LAB_00130e89;" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (goto_statement "goto LAB_00130e89;" goto statement_identifier ;)) (labeled_statement "LAB_001316be:\n    if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }" statement_identifier : (if_statement "if (uVar3 == 0x43) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(uVar3 == 0x43)" ( (binary_expression "uVar3 == 0x43" identifier == number_literal) )) (compound_statement "{\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }\nLAB_00131e40:\n      value_19368 = 0;\n      goto LAB_00130f38;\n    }" { (expression_statement "bVar18 = pEVar20->r_offset;" (assignment_expression "bVar18 = pEVar20->r_offset" identifier = (field_expression "pEVar20->r_offset" identifier -> field_identifier)) ;) (if_statement "if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)) {\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }" if (parenthesized_expression "(((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2))" ( (binary_expression "((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 2)" (parenthesized_expression "((long)bVar18 < 0)" ( (binary_expression "(long)bVar18 < 0" (cast_expression "(long)bVar18" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(puVar17 <= start + bVar18 + 2)" ( (binary_expression "puVar17 <= start + bVar18 + 2" identifier <= (binary_expression "start + bVar18 + 2" (binary_expression "start + bVar18" identifier + identifier) + number_literal)) ))) )) (compound_statement "{\nLAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }" { (labeled_statement "LAB_00131e20:\n        pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""RL78 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal ))))) ;)) (expression_statement "error(pcVar14,bVar18);" (call_expression "error(pcVar14,bVar18)" identifier (argument_list "(pcVar14,bVar18)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*byte_put)(start + bVar18,value_19368,2);\n      }" else (compound_statement "{\n        (*byte_put)(start + bVar18,value_19368,2);\n      }" { (expression_statement "(*byte_put)(start + bVar18,value_19368,2);" (call_expression "(*byte_put)(start + bVar18,value_19368,2)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(start + bVar18,value_19368,2)" ( (binary_expression "start + bVar18" identifier + identifier) , identifier , number_literal ))) ;) }))) (labeled_statement "LAB_00131e40:\n      value_19368 = 0;" statement_identifier : (expression_statement "value_19368 = 0;" (assignment_expression "value_19368 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) }))) (if_statement "if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(0x43 < uVar3)" ( (binary_expression "0x43 < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      value_19368 = saved_sym1_19366 - saved_sym2_19367;\n      saved_sym1_19366 = 0;\n      saved_sym2_19367 = 0;\n      goto LAB_00130f38;\n    }" { (if_statement "if (uVar3 == 0x80) {\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" if (parenthesized_expression "(uVar3 == 0x80)" ( (binary_expression "uVar3 == 0x80" identifier == number_literal) )) (compound_statement "{\n        saved_sym1_19366 = saved_sym2_19367;\n        if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }\n        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" { (expression_statement "saved_sym1_19366 = saved_sym2_19367;" (assignment_expression "saved_sym1_19366 = saved_sym2_19367" identifier = identifier) ;) (if_statement "if (local_a0 < uVar12) {\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(local_a0 < uVar12)" ( (binary_expression "local_a0 < uVar12" identifier < identifier) )) (compound_statement "{\n          saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;\n          goto LAB_00130f38;\n        }" { (expression_statement "saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value;" (assignment_expression "saved_sym2_19367 = pEVar20->r_addend + local_90[local_a0].st_value" identifier = (binary_expression "pEVar20->r_addend + local_90[local_a0].st_value" (field_expression "pEVar20->r_addend" identifier -> field_identifier) + (field_expression "local_90[local_a0].st_value" (subscript_expression "local_90[local_a0]" identifier [ identifier ]) . field_identifier))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""RL78_SYM reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x83) goto LAB_001317b0;" if (parenthesized_expression "(uVar3 != 0x83)" ( (binary_expression "uVar3 != 0x83" identifier != number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "value_19368 = saved_sym1_19366 - saved_sym2_19367;" (assignment_expression "value_19368 = saved_sym1_19366 - saved_sym2_19367" identifier = (binary_expression "saved_sym1_19366 - saved_sym2_19367" identifier - identifier)) ;) (expression_statement "saved_sym1_19366 = 0;" (assignment_expression "saved_sym1_19366 = 0" identifier = number_literal) ;) (expression_statement "saved_sym2_19367 = 0;" (assignment_expression "saved_sym2_19367 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x41) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }" if (parenthesized_expression "(uVar3 == 0x41)" ( (binary_expression "uVar3 == 0x41" identifier == number_literal) )) (compound_statement "{\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;\n      (*byte_put)(start + bVar18,value_19368,4);\n      goto LAB_00131e40;\n    }" { (expression_statement "bVar18 = pEVar20->r_offset;" (assignment_expression "bVar18 = pEVar20->r_offset" identifier = (field_expression "pEVar20->r_offset" identifier -> field_identifier)) ;) (if_statement "if (((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)) goto LAB_00131e20;" if (parenthesized_expression "(((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4))" ( (binary_expression "((long)bVar18 < 0) || (puVar17 <= start + bVar18 + 4)" (parenthesized_expression "((long)bVar18 < 0)" ( (binary_expression "(long)bVar18 < 0" (cast_expression "(long)bVar18" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(puVar17 <= start + bVar18 + 4)" ( (binary_expression "puVar17 <= start + bVar18 + 4" identifier <= (binary_expression "start + bVar18 + 4" (binary_expression "start + bVar18" identifier + identifier) + number_literal)) ))) )) (goto_statement "goto LAB_00131e20;" goto statement_identifier ;)) (expression_statement "(*byte_put)(start + bVar18,value_19368,4);" (call_expression "(*byte_put)(start + bVar18,value_19368,4)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(start + bVar18,value_19368,4)" ( (binary_expression "start + bVar18" identifier + identifier) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00131e40;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (expression_statement "uVar1 = (filedata->file_header).e_machine;" (assignment_expression "uVar1 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "uVar3 = (uint)(byte)local_a0;" (assignment_expression "uVar3 = (uint)(byte)local_a0" identifier = (cast_expression "(uint)(byte)local_a0" ( (type_descriptor "uint" type_identifier) ) (cast_expression "(byte)local_a0" ( (type_descriptor "byte" type_identifier) ) identifier))) ;) (expression_statement "local_a0 = local_a0 >> 8;" (assignment_expression "local_a0 = local_a0 >> 8" identifier = (binary_expression "local_a0 >> 8" identifier >> number_literal)) ;) (expression_statement "bVar22 = uVar1 == 0xc5;" (assignment_expression "bVar22 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (bVar22) goto LAB_001316be;" if (parenthesized_expression "(bVar22)" ( identifier )) (goto_statement "goto LAB_001316be;" goto statement_identifier ;)) (labeled_statement "LAB_00130e89:\n  uVar6 = (ulong)uVar1;" statement_identifier : (expression_statement "uVar6 = (ulong)uVar1;" (assignment_expression "uVar6 = (ulong)uVar1" identifier = (cast_expression "(ulong)uVar1" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;)) (if_statement "if (uVar1 < 0xc5 || bVar22) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(uVar1 < 0xc5 || bVar22)" ( (binary_expression "uVar1 < 0xc5 || bVar22" (binary_expression "uVar1 < 0xc5" identifier < number_literal) || identifier) )) (compound_statement "{\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" { (if_statement "if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" if (parenthesized_expression "(uVar1 != 0x59)" ( (binary_expression "uVar1 != 0x59" identifier != number_literal) )) (compound_statement "{\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" { (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (goto_statement "goto code_r0x00130ead;" goto statement_identifier ;) })) (labeled_statement "LAB_001311cc:\n    if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" statement_identifier : (if_statement "if (uVar3 == 0x21) {\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" if (parenthesized_expression "(uVar3 == 0x21)" ( (binary_expression "uVar3 == 0x21" identifier == number_literal) )) (compound_statement "{\n      if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }\n      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" { (if_statement "if (local_a0 < uVar12) {\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(local_a0 < uVar12)" ( (binary_expression "local_a0 < uVar12" identifier < identifier) )) (compound_statement "{\n        saved_sym_19356 = local_90 + local_a0;\n        goto LAB_00130f38;\n      }" { (expression_statement "saved_sym_19356 = local_90 + local_a0;" (assignment_expression "saved_sym_19356 = local_90 + local_a0" identifier = (binary_expression "local_90 + local_a0" identifier + identifier)) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) }))) (if_statement "if (uVar3 < 0x22) {\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }\n    else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar3 < 0x22)" ( (binary_expression "uVar3 < 0x22" identifier < number_literal) )) (compound_statement "{\n      if (1 < uVar3 - 1) goto LAB_00131daa;\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      iVar10 = (uint)(uVar3 == 1) * 2 + 2;\n      if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n    }" { (if_statement "if (1 < uVar3 - 1) goto LAB_00131daa;" if (parenthesized_expression "(1 < uVar3 - 1)" ( (binary_expression "1 < uVar3 - 1" number_literal < (binary_expression "uVar3 - 1" identifier - number_literal)) )) (goto_statement "goto LAB_00131daa;" goto statement_identifier ;)) (if_statement "if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(saved_sym_19356 == (Elf_Internal_Sym *)0x0)" ( (binary_expression "saved_sym_19356 == (Elf_Internal_Sym *)0x0" identifier == (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (expression_statement "iVar10 = (uint)(uVar3 == 1) * 2 + 2;" (assignment_expression "iVar10 = (uint)(uVar3 == 1) * 2 + 2" identifier = (binary_expression "(uint)(uVar3 == 1) * 2 + 2" (binary_expression "(uint)(uVar3 == 1) * 2" (call_expression "(uint)(uVar3 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar3 == 1)" ( (binary_expression "uVar3 == 1" identifier == number_literal) ))) * number_literal) + number_literal)) ;) (if_statement "if (local_a0 < uVar12) {\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }\n      else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }" if (parenthesized_expression "(local_a0 < uVar12)" ( (binary_expression "local_a0 < uVar12" identifier < identifier) )) (compound_statement "{\n        bVar18 = pEVar20->r_offset;\n        if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }\n      }" { (expression_statement "bVar18 = pEVar20->r_offset;" (assignment_expression "bVar18 = pEVar20->r_offset" identifier = (field_expression "pEVar20->r_offset" identifier -> field_identifier)) ;) (if_statement "if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }\n        else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }" if (parenthesized_expression "(((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18))" ( (binary_expression "((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)" (parenthesized_expression "((long)bVar18 < 0)" ( (binary_expression "(long)bVar18 < 0" (cast_expression "(long)bVar18" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(puVar17 <= start + (long)iVar10 + bVar18)" ( (binary_expression "puVar17 <= start + (long)iVar10 + bVar18" identifier <= (binary_expression "start + (long)iVar10 + bVar18" (binary_expression "start + (long)iVar10" identifier + (cast_expression "(long)iVar10" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) + identifier)) ))) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;\n          error(pcVar14,bVar18);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)\n          ;" (assignment_expression "pcVar14 = (char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MN10300 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "error(pcVar14,bVar18);" (call_expression "error(pcVar14,bVar18)" identifier (argument_list "(pcVar14,bVar18)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }" else (compound_statement "{\n          (*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);\n        }" { (expression_statement "(*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10);" (call_expression "(*byte_put)(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(start + bVar18,\n                      (pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value,\n                      iVar10)" ( (binary_expression "start + bVar18" identifier + identifier) , (binary_expression "(pEVar20->r_addend - saved_sym_19356->st_value) + local_90[local_a0].st_value" (parenthesized_expression "(pEVar20->r_addend - saved_sym_19356->st_value)" ( (binary_expression "pEVar20->r_addend - saved_sym_19356->st_value" (field_expression "pEVar20->r_addend" identifier -> field_identifier) - (field_expression "saved_sym_19356->st_value" identifier -> field_identifier)) )) + (field_expression "local_90[local_a0].st_value" (subscript_expression "local_90[local_a0]" identifier [ identifier ]) . field_identifier)) , identifier ))) ;) }))) }) (else_clause "else {\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }" else (compound_statement "{\n        pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(pcVar14,local_a0);\n      }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MN10300 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "error(pcVar14,local_a0);" (call_expression "error(pcVar14,local_a0)" identifier (argument_list "(pcVar14,local_a0)" ( identifier , identifier ))) ;) }))) (expression_statement "saved_sym_19356 = (Elf_Internal_Sym *)0x0;" (assignment_expression "saved_sym_19356 = (Elf_Internal_Sym *)0x0" identifier = (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" else (if_statement "if (uVar3 != 0x22) {\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar3 != 0x22)" ( (binary_expression "uVar3 != 0x22" identifier != number_literal) )) (compound_statement "{\nLAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;\n      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" { (labeled_statement "LAB_00131daa:\n      if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;" statement_identifier : (if_statement "if (saved_sym_19356 == (Elf_Internal_Sym *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(saved_sym_19356 == (Elf_Internal_Sym *)0x0)" ( (binary_expression "saved_sym_19356 == (Elf_Internal_Sym *)0x0" identifier == (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;))) (expression_statement "pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_00131dc4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001311cc;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001311cc;" goto statement_identifier ;)) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;) })) (labeled_statement "code_r0x00130ead:\n  switch(uVar3) {\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }" statement_identifier : (switch_statement "switch(uVar3) {\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }" switch (parenthesized_expression "(uVar3)" ( identifier )) (compound_statement "{\n  default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;\n  }" { (case_statement "default:\n    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }\n    goto LAB_00130fd0;" default : (expression_statement "pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (if_statement "if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }" if (parenthesized_expression "(saved_sym_19339 != (Elf_Internal_Sym *)0x0)" ( (binary_expression "saved_sym_19339 != (Elf_Internal_Sym *)0x0" identifier != (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14);\n      uVar6 = (ulong)(filedata->file_header).e_machine;\n    }" { (labeled_statement "LAB_00131dc4:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "error(pcVar14);" (call_expression "error(pcVar14)" identifier (argument_list "(pcVar14)" ( identifier ))) ;) (expression_statement "uVar6 = (ulong)(filedata->file_header).e_machine;" (assignment_expression "uVar6 = (ulong)(filedata->file_header).e_machine" identifier = (field_expression "(ulong)(filedata->file_header).e_machine" (call_expression "(ulong)(filedata->file_header)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier)) ;) })) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (case_statement "case 1:" case number_literal :) (case_statement "case 3:\n    goto switchD_00130ebe_caseD_1;" case number_literal : (goto_statement "goto switchD_00130ebe_caseD_1;" goto statement_identifier ;)) (case_statement "case 2:" case number_literal :) (case_statement "case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;" case number_literal : (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (if_statement "if (((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')) {\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" if (parenthesized_expression "(((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0'))" ( (binary_expression "((char)(filedata->file_header).e_flags == '-') ||\n       ((filedata->file_header).e_ident[7] == '\0')" (parenthesized_expression "((char)(filedata->file_header).e_flags == '-')" ( (binary_expression "(char)(filedata->file_header).e_flags == '-'" (cast_expression "(char)(filedata->file_header).e_flags" ( (type_descriptor "char" primitive_type) ) (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) == (char_literal "'-'" ' character ')) )) || (parenthesized_expression "((filedata->file_header).e_ident[7] == '\0')" ( (binary_expression "(filedata->file_header).e_ident[7] == '\0'" (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\nLAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" { (labeled_statement "LAB_00132066:\n      if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;" statement_identifier : (if_statement "if (saved_sym_19339 == (Elf_Internal_Sym *)0x0) goto LAB_001317b0;" if (parenthesized_expression "(saved_sym_19339 == (Elf_Internal_Sym *)0x0)" ( (binary_expression "saved_sym_19339 == (Elf_Internal_Sym *)0x0" identifier == (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00132080;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (case_statement "case 5:" case number_literal :) (case_statement "case 9:\n    break;" case number_literal : (break_statement "break;" break ;)) (case_statement "case 10:\n    if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;" case number_literal : (if_statement "if ((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0'))))" ( (binary_expression "(uVar1 == 0x69) &&\n       (((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))" (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) && (parenthesized_expression "(((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')))" ( (parenthesized_expression "((char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0'))" ( (binary_expression "(char)(filedata->file_header).e_flags == '-' ||\n        ((filedata->file_header).e_ident[7] == '\0')" (binary_expression "(char)(filedata->file_header).e_flags == '-'" (cast_expression "(char)(filedata->file_header).e_flags" ( (type_descriptor "char" primitive_type) ) (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) == (char_literal "'-'" ' character ')) || (parenthesized_expression "((filedata->file_header).e_ident[7] == '\0')" ( (binary_expression "(filedata->file_header).e_ident[7] == '\0'" (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) == (char_literal "'\0'" ' escape_sequence ')) ))) )) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (case_statement "case 0x15:\n    if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }\n    goto LAB_00130f38;" case number_literal : (if_statement "if (local_a0 < uVar12) {\n      saved_sym_19339 = local_90 + local_a0;\n    }\n    else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar12)" ( (binary_expression "local_a0 < uVar12" identifier < identifier) )) (compound_statement "{\n      saved_sym_19339 = local_90 + local_a0;\n    }" { (expression_statement "saved_sym_19339 = local_90 + local_a0;" (assignment_expression "saved_sym_19339 = local_90 + local_a0" identifier = (binary_expression "local_90 + local_a0" identifier + identifier)) ;) }) (else_clause "else {\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }" else (compound_statement "{\n      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);\n      error(pcVar14,local_a0);\n    }" { (expression_statement "pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (labeled_statement "LAB_0013215a:\n      pcVar14 = (char *)dcgettext(0,pcVar14,5);" statement_identifier : (expression_statement "pcVar14 = (char *)dcgettext(0,pcVar14,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,pcVar14,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar14,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar14,5)" identifier (argument_list "(0,pcVar14,5)" ( number_literal , identifier , number_literal ))))) ;)) (expression_statement "error(pcVar14,local_a0);" (call_expression "error(pcVar14,local_a0)" identifier (argument_list "(pcVar14,local_a0)" ( identifier , identifier ))) ;) }))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) }))) (if_statement "if (uVar1 == 0x69) {\n    if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n    if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;\n    goto LAB_001317b0;\n  }" { (if_statement "if (((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;" if (parenthesized_expression "(((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0'))" ( (binary_expression "((char)(filedata->file_header).e_flags != '-') &&\n       ((filedata->file_header).e_ident[7] != '\0')" (parenthesized_expression "((char)(filedata->file_header).e_flags != '-')" ( (binary_expression "(char)(filedata->file_header).e_flags != '-'" (cast_expression "(char)(filedata->file_header).e_flags" ( (type_descriptor "char" primitive_type) ) (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "((filedata->file_header).e_ident[7] != '\0')" ( (binary_expression "(filedata->file_header).e_ident[7] != '\0'" (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_00132066;" goto statement_identifier ;)) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "switchD_00130ebe_caseD_1:\n  if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }" statement_identifier : (if_statement "if (saved_sym_19339 != (Elf_Internal_Sym *)0x0) {\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(saved_sym_19339 != (Elf_Internal_Sym *)0x0)" ( (binary_expression "saved_sym_19339 != (Elf_Internal_Sym *)0x0" identifier != (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);\n    if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }\n    saved_sym_19339 = (Elf_Internal_Sym *)0x0;\n    goto LAB_00130f38;\n  }" { (labeled_statement "LAB_00132080:\n    iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);" statement_identifier : (expression_statement "iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1);" (assignment_expression "iVar10 = (uVar3 == 1) + 2 + (uint)(uVar3 == 1)" identifier = (binary_expression "(uVar3 == 1) + 2 + (uint)(uVar3 == 1)" (binary_expression "(uVar3 == 1) + 2" (parenthesized_expression "(uVar3 == 1)" ( (binary_expression "uVar3 == 1" identifier == number_literal) )) + number_literal) + (call_expression "(uint)(uVar3 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar3 == 1)" ( (binary_expression "uVar3 == 1" identifier == number_literal) ))))) ;)) (if_statement "if (local_a0 < uVar12) {\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }\n    else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar12)" ( (binary_expression "local_a0 < uVar12" identifier < identifier) )) (compound_statement "{\n      bVar18 = pEVar20->r_offset;\n      if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }\n    }" { (expression_statement "bVar18 = pEVar20->r_offset;" (assignment_expression "bVar18 = pEVar20->r_offset" identifier = (field_expression "pEVar20->r_offset" identifier -> field_identifier)) ;) (if_statement "if (((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)) {\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }\n      else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }" if (parenthesized_expression "(((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18))" ( (binary_expression "((long)bVar18 < 0) || (puVar17 <= start + (long)iVar10 + bVar18)" (parenthesized_expression "((long)bVar18 < 0)" ( (binary_expression "(long)bVar18 < 0" (cast_expression "(long)bVar18" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(puVar17 <= start + (long)iVar10 + bVar18)" ( (binary_expression "puVar17 <= start + (long)iVar10 + bVar18" identifier <= (binary_expression "start + (long)iVar10 + bVar18" (binary_expression "start + (long)iVar10" identifier + (cast_expression "(long)iVar10" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier)) + identifier)) ))) )) (compound_statement "{\n        pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(pcVar14,bVar18);\n      }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MSP430 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "error(pcVar14,bVar18);" (call_expression "error(pcVar14,bVar18)" identifier (argument_list "(pcVar14,bVar18)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }" else (compound_statement "{\n        (*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);\n      }" { (expression_statement "(*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10);" (call_expression "(*byte_put)(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(start + bVar18,\n                    (pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value,\n                    iVar10)" ( (binary_expression "start + bVar18" identifier + identifier) , (binary_expression "(pEVar20->r_addend - saved_sym_19339->st_value) + local_90[local_a0].st_value" (parenthesized_expression "(pEVar20->r_addend - saved_sym_19339->st_value)" ( (binary_expression "pEVar20->r_addend - saved_sym_19339->st_value" (field_expression "pEVar20->r_addend" identifier -> field_identifier) - (field_expression "saved_sym_19339->st_value" identifier -> field_identifier)) )) + (field_expression "local_90[local_a0].st_value" (subscript_expression "local_90[local_a0]" identifier [ identifier ]) . field_identifier)) , identifier ))) ;) }))) }) (else_clause "else {\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }" else (compound_statement "{\n      pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(pcVar14,local_a0);\n    }" { (expression_statement "pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier = (cast_expression "(char *)dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MSP430 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "error(pcVar14,local_a0);" (call_expression "error(pcVar14,local_a0)" identifier (argument_list "(pcVar14,local_a0)" ( identifier , identifier ))) ;) }))) (expression_statement "saved_sym_19339 = (Elf_Internal_Sym *)0x0;" (assignment_expression "saved_sym_19339 = (Elf_Internal_Sym *)0x0" identifier = (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) }))) (labeled_statement "LAB_00130fd0:\n  uVar1 = (ushort)uVar6;" statement_identifier : (expression_statement "uVar1 = (ushort)uVar6;" (assignment_expression "uVar1 = (ushort)uVar6" identifier = (cast_expression "(ushort)uVar6" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;)) (if_statement "if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }" if (parenthesized_expression "(uVar1 == 0x74)" ( (binary_expression "uVar1 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }" { (labeled_statement "LAB_00131270:\n    if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" statement_identifier : (if_statement "if (uVar3 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" if (parenthesized_expression "(uVar3 != 0)" ( (binary_expression "uVar3 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" { (labeled_statement "LAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }" statement_identifier : (if_statement "if (uVar1 == 0x72) {\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }" if (parenthesized_expression "(uVar1 == 0x72)" ( (binary_expression "uVar1 == 0x72" identifier == number_literal) )) (compound_statement "{\n        bVar22 = uVar3 == 0xf;\n        goto LAB_00131048;\n      }" { (expression_statement "bVar22 = uVar3 == 0xf;" (assignment_expression "bVar22 = uVar3 == 0xf" identifier = (binary_expression "uVar3 == 0xf" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) }))) (if_statement "if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }" if (parenthesized_expression "(0x72 < uVar1)" ( (binary_expression "0x72 < uVar1" number_literal < identifier) )) (compound_statement "{\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }\n        prev_warn_19475 = (uint)(filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)prev_warn_19475;\n        goto LAB_00131055;\n      }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }\n          }" { (if_statement "if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }" if (parenthesized_expression "(uVar1 < 0xb4)" ( (binary_expression "uVar1 < 0xb4" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar22 = uVar3 == 1;\n            }" { (if_statement "if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x79) {\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x79)" ( (binary_expression "uVar1 < 0x79" identifier < number_literal) )) (compound_statement "{\n                    bVar22 = uVar3 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }" { (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (compound_statement "{\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" { (if_statement "if (uVar1 != 0x74) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 == 0x87) {\n                    bVar22 = uVar3 == 8;\n                  }\n                  else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0x87)" ( (binary_expression "uVar1 == 0x87" identifier == number_literal) )) (compound_statement "{\n                    bVar22 = uVar3 == 8;\n                  }" { (expression_statement "bVar22 = uVar3 == 8;" (assignment_expression "bVar22 = uVar3 == 8" identifier = (binary_expression "uVar3 == 8" identifier == number_literal)) ;) }) (else_clause "else {\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" { (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x8a) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x8a)" ( (binary_expression "uVar1 != 0x8a" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xad)" ( (binary_expression "uVar1 != 0xad" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xae)" ( (binary_expression "uVar1 < 0xae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }" { (if_statement "if (uVar1 == 0x90) goto LAB_00131ede;" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (goto_statement "goto LAB_00131ede;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa7) goto LAB_0013103b;" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (goto_statement "goto LAB_0013103b;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar22 = uVar3 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xae) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xae)" ( (binary_expression "uVar1 == 0xae" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xb1) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xb1)" ( (binary_expression "uVar1 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) (labeled_statement "LAB_001317b0:\n              bVar22 = uVar3 == 1;" statement_identifier : (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;)) }) (else_clause "else {\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }" else (compound_statement "{\nLAB_0013182a:\n              bVar22 = uVar3 == 10;\n            }" { (labeled_statement "LAB_0013182a:\n              bVar22 = uVar3 == 10;" statement_identifier : (expression_statement "bVar22 = uVar3 == 10;" (assignment_expression "bVar22 = uVar3 == 10" identifier = (binary_expression "uVar3 == 10" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }" else (compound_statement "{\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar22 = uVar3 == 4;\n          }" { (if_statement "if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" if (parenthesized_expression "(uVar1 != 0xc3)" ( (binary_expression "uVar1 != 0xc3" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" { (if_statement "if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 < 0xc4)" ( (binary_expression "uVar1 < 0xc4" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xbc)" ( (binary_expression "uVar1 != 0xbc" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xbd)" ( (binary_expression "uVar1 < 0xbd" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }" { (if_statement "if (uVar1 == 0xb7) goto LAB_001314f7;" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (goto_statement "goto LAB_001314f7;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xbd) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbd)" ( (binary_expression "uVar1 == 0xbd" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" else (if_statement "if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0xdf)" ( (binary_expression "uVar1 < 0xdf" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xc5) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xdd) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;" if (parenthesized_expression "((uVar1 == 0xdf) || (uVar1 == 0xf3))" ( (binary_expression "(uVar1 == 0xdf) || (uVar1 == 0xf3)" (parenthesized_expression "(uVar1 == 0xdf)" ( (binary_expression "uVar1 == 0xdf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "LAB_001318a5:\n            bVar22 = uVar3 == 4;" statement_identifier : (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_00131954:\n          bVar22 = uVar3 == 2;\n          goto LAB_00131048;\n        }" { (labeled_statement "LAB_00131954:\n          bVar22 = uVar3 == 2;" statement_identifier : (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }" if (parenthesized_expression "(uVar1 == 0x4688)" ( (binary_expression "uVar1 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0013185c:\n            bVar22 = uVar3 == 3;\n            goto LAB_00131048;\n          }" { (labeled_statement "LAB_0013185c:\n            bVar22 = uVar3 == 3;" statement_identifier : (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0x2530) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x2530)" ( (binary_expression "uVar1 == 0x2530" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0x2531)" ( (binary_expression "uVar1 < 0x2531" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar22 = uVar3 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x1059) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1059)" ( (binary_expression "uVar1 == 0x1059" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x3330) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x3330)" ( (binary_expression "uVar1 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x4157) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" { (if_statement "if (uVar1 == 0x5aa5) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x5aa5)" ( (binary_expression "uVar1 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" if (parenthesized_expression "(uVar1 < 0x5aa6)" ( (binary_expression "uVar1 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x4def) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x4def)" ( (binary_expression "uVar1 == 0x4def" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5441) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5441)" ( (binary_expression "uVar1 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" else (compound_statement "{\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" { (if_statement "if (uVar1 == 0x7650) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x7676) goto LAB_001318be;" if (parenthesized_expression "(uVar1 == 0x7676)" ( (binary_expression "uVar1 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_001318be;" goto statement_identifier ;)) }))) }))) }) (else_clause "else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0xbef0)" ( (binary_expression "uVar1 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xa390) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x9080) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x9080)" ( (binary_expression "uVar1 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xad45) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xad45)" ( (binary_expression "uVar1 == 0xad45" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xfeb1)" ( (binary_expression "uVar1 < 0xfeb1" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar22 = uVar3 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xdead) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xdead)" ( (binary_expression "uVar1 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xf00d) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xf00d)" ( (binary_expression "uVar1 == 0xf00d" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar22 = uVar3 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xfeba) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xfeba)" ( (binary_expression "uVar1 == 0xfeba" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }))) }))) (labeled_statement "LAB_00131bd4:\n        if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }" statement_identifier : (if_statement "if ((uint)uVar6 != prev_warn_19475) {\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }" if (parenthesized_expression "((uint)uVar6 != prev_warn_19475)" ( (binary_expression "(uint)uVar6 != prev_warn_19475" (cast_expression "(uint)uVar6" ( (type_descriptor "uint" type_identifier) ) identifier) != identifier) )) (compound_statement "{\n          pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);\n          error(pcVar14,uVar6);\n        }" { (expression_statement "pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5);" (assignment_expression "pcVar14 = (char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5)" identifier (argument_list "(0,\n                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                                      ,5)" ( number_literal , (string_literal ""Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "error(pcVar14,uVar6);" (call_expression "error(pcVar14,uVar6)" identifier (argument_list "(pcVar14,uVar6)" ( identifier , identifier ))) ;) }))) (expression_statement "prev_warn_19475 = (uint)(filedata->file_header).e_machine;" (assignment_expression "prev_warn_19475 = (uint)(filedata->file_header).e_machine" identifier = (field_expression "(uint)(filedata->file_header).e_machine" (call_expression "(uint)(filedata->file_header)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier)) ;) (expression_statement "pFVar15 = (Filedata *)(ulong)prev_warn_19475;" (assignment_expression "pFVar15 = (Filedata *)(ulong)prev_warn_19475" identifier = (cast_expression "(Filedata *)(ulong)prev_warn_19475" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(ulong)prev_warn_19475" ( (type_descriptor "ulong" type_identifier) ) identifier))) ;) (goto_statement "goto LAB_00131055;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" if (parenthesized_expression "(uVar1 != 0x32)" ( (binary_expression "uVar1 != 0x32" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar3 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" { (if_statement "if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x14)" ( (binary_expression "uVar1 != 0x14" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x15)" ( (binary_expression "uVar1 < 0x15" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }" { (if_statement "if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 7)" ( (binary_expression "uVar1 != 7" identifier != number_literal) )) (compound_statement "{\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(7 < uVar1)" ( (binary_expression "7 < uVar1" number_literal < identifier) )) (compound_statement "{\n                  if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xf) {\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0xf)" ( (binary_expression "uVar1 == 0xf" identifier == number_literal) )) (compound_statement "{\n                    bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;\n                  }" { (expression_statement "bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29;" (assignment_expression "bVar22 = uVar3 - 1 < 2 || uVar3 == 0x29" identifier = (binary_expression "uVar3 - 1 < 2 || uVar3 == 0x29" (binary_expression "uVar3 - 1 < 2" (binary_expression "uVar3 - 1" identifier - number_literal) < number_literal) || (binary_expression "uVar3 == 0x29" identifier == number_literal))) ;) }) (else_clause "else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x10)" ( (binary_expression "uVar1 < 0x10" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 8) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 9) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 9)" ( (binary_expression "uVar1 != 9" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar22 = uVar3 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x12) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x13) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x13)" ( (binary_expression "uVar1 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 3)" ( (binary_expression "uVar1 != 3" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" if (parenthesized_expression "(uVar1 < 4)" ( (binary_expression "uVar1 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }" { (if_statement "if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }" if (parenthesized_expression "(uVar1 == 2)" ( (binary_expression "uVar1 == 2" identifier == number_literal) )) (compound_statement "{\nLAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;\n                      goto LAB_00131048;\n                    }" { (labeled_statement "LAB_001319b9:\n                      bVar22 = uVar3 == 3 || uVar3 == 0x17;" statement_identifier : (expression_statement "bVar22 = uVar3 == 3 || uVar3 == 0x17;" (assignment_expression "bVar22 = uVar3 == 3 || uVar3 == 0x17" identifier = (binary_expression "uVar3 == 3 || uVar3 == 0x17" (binary_expression "uVar3 == 3" identifier == number_literal) || (binary_expression "uVar3 == 0x17" identifier == number_literal))) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) }) (else_clause "else {\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" else (compound_statement "{\n                    bVar22 = uVar3 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 4) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 4)" ( (binary_expression "uVar1 == 4" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 6) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 6)" ( (binary_expression "uVar1 == 6" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" else (compound_statement "{\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 == 0x28) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x28)" ( (binary_expression "uVar1 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x17) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x17)" ( (binary_expression "uVar1 == 0x17" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x18) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 < 0x18)" ( (binary_expression "uVar1 < 0x18" identifier < number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x16) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (if_statement "if (uVar1 == 0x24) {\n                  bVar22 = uVar3 == 0x33;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x24)" ( (binary_expression "uVar1 == 0x24" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x33;\n                }" { (expression_statement "bVar22 = uVar3 == 0x33;" (assignment_expression "bVar22 = uVar3 == 0x33" identifier = (binary_expression "uVar3 == 0x33" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x27) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x27)" ( (binary_expression "uVar1 != 0x27" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x2e) {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x2a) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x2a)" ( (binary_expression "uVar1 == 0x2a" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x2b) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 < 0x31) goto LAB_001317b0;" else (if_statement "if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x31)" ( (binary_expression "uVar1 < 0x31" identifier < number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x58) {\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x58)" ( (binary_expression "uVar1 == 0x58" identifier == number_literal) )) (compound_statement "{\n          bVar22 = uVar3 == 0x22;\n          goto LAB_00131048;\n        }" { (expression_statement "bVar22 = uVar3 == 0x22;" (assignment_expression "bVar22 = uVar3 == 0x22" identifier = (binary_expression "uVar3 == 0x22" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(0x58 < uVar1)" ( (binary_expression "0x58 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x5b)" ( (binary_expression "uVar1 != 0x5b" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" if (parenthesized_expression "(uVar1 < 0x5c)" ( (binary_expression "uVar1 < 0x5c" identifier < number_literal) )) (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5c) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x5d) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x5d)" ( (binary_expression "uVar1 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" else (if_statement "if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (compound_statement "{\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(0x69 < uVar1)" ( (binary_expression "0x69 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x6a) {\n                  bVar22 = uVar3 == 0x12;\n                }\n                else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x6a)" ( (binary_expression "uVar1 == 0x6a" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x12;\n                }" { (expression_statement "bVar22 = uVar3 == 0x12;" (assignment_expression "bVar22 = uVar3 == 0x12" identifier = (binary_expression "uVar3 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" { (expression_statement "bVar22 = uVar3 == 0xc;" (assignment_expression "bVar22 = uVar3 == 0xc" identifier = (binary_expression "uVar3 == 0xc" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x71) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 99)" ( (binary_expression "uVar1 != 99" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 == 0x65) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x50) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x50)" ( (binary_expression "uVar1 == 0x50" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(0x50 < uVar1)" ( (binary_expression "0x50 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar22 = uVar3 == 6;\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x55)" ( (binary_expression "uVar1 != 0x55" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" if (parenthesized_expression "(uVar1 < 0x56)" ( (binary_expression "uVar1 < 0x56" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }" { (if_statement "if (uVar1 == 0x53) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x54) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x54)" ( (binary_expression "uVar1 == 0x54" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" else (compound_statement "{\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" { (if_statement "if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 == 0x56)" ( (binary_expression "uVar1 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_001318be:\n                bVar22 = uVar3 == 0xc;\n                goto LAB_00131048;\n              }" { (labeled_statement "LAB_001318be:\n                bVar22 = uVar3 == 0xc;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0xc;" (assignment_expression "bVar22 = uVar3 == 0xc" identifier = (binary_expression "uVar3 == 0xc" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x57) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x57)" ( (binary_expression "uVar1 == 0x57" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (labeled_statement "LAB_00131810:\n          bVar22 = uVar3 == 6;" statement_identifier : (expression_statement "bVar22 = uVar3 == 6;" (assignment_expression "bVar22 = uVar3 == 6" identifier = (binary_expression "uVar3 == 6" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x46) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x46)" ( (binary_expression "uVar1 == 0x46" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" if (parenthesized_expression "(uVar1 < 0x47)" ( (binary_expression "uVar1 < 0x47" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" { (if_statement "if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x35)" ( (binary_expression "uVar1 != 0x35" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 == 0x3e) goto LAB_0013182a;" if (parenthesized_expression "(uVar1 == 0x3e)" ( (binary_expression "uVar1 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0013182a;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131810;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x4b) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x4b)" ( (binary_expression "uVar1 == 0x4b" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0x4c) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x4c)" ( (binary_expression "uVar1 != 0x4c" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (if_statement "if (uVar3 == 3) goto LAB_001317db;" if (parenthesized_expression "(uVar3 == 3)" ( (binary_expression "uVar3 == 3" identifier == number_literal) )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;)) (goto_statement "goto LAB_00131050;" goto statement_identifier ;) })) (if_statement "if ((uVar3 & 0xffffffbe) != 0x24) {\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }" if (parenthesized_expression "((uVar3 & 0xffffffbe) != 0x24)" ( (binary_expression "(uVar3 & 0xffffffbe) != 0x24" (parenthesized_expression "(uVar3 & 0xffffffbe)" ( (binary_expression "uVar3 & 0xffffffbe" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n        pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n        bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n        if (bVar4 == 0) goto LAB_0013272f;\n      }" { (expression_statement "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;" (assignment_expression "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine" identifier = (cast_expression "(Filedata *)(ulong)(filedata->file_header).e_machine" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ulong)(filedata->file_header).e_machine" (call_expression "(ulong)(filedata->file_header)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier))) ;) (expression_statement "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);" (assignment_expression "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier = (call_expression "is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier (argument_list "(pFVar15,uVar3)" ( identifier , identifier )))) ;) (if_statement "if (bVar4 == 0) goto LAB_0013272f;" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0013272f;" goto statement_identifier ;)) })) (goto_statement "goto LAB_001317db;" goto statement_identifier ;) }))) }) (else_clause "else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }" else (compound_statement "{\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }\nLAB_00131048:\n    if (bVar22) goto LAB_001317db;\nLAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\nLAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n    if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)pFVar15;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }\nLAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;\n    if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    pcVar8 = (char *)dcgettext(0,pcVar8,5);\n    warn(pcVar8,uVar12,pcVar14);\n    local_7c = 0;\n  }" { (if_statement "if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(uVar1 < 0x75)" ( (binary_expression "uVar1 < 0x75" identifier < number_literal) )) (compound_statement "{\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" { (if_statement "if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }" { (if_statement "if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x12)" ( (binary_expression "uVar1 != 0x12" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" { (if_statement "if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }" { (if_statement "if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" if (parenthesized_expression "(uVar1 != 8)" ( (binary_expression "uVar1 != 8" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" { (if_statement "if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 < 9)" ( (binary_expression "uVar1 < 9" identifier < number_literal) )) (compound_statement "{\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }" { (expression_statement "uVar9 = uVar1 - 2;" (assignment_expression "uVar9 = uVar1 - 2" identifier = (binary_expression "uVar1 - 2" identifier - number_literal)) ;) (labeled_statement "joined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;" statement_identifier : (if_statement "if (2 < uVar9) goto LAB_00131280;" if (parenthesized_expression "(2 < uVar9)" ( (binary_expression "2 < uVar9" number_literal < identifier) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 != 0xf) goto LAB_00131280;" else (if_statement "if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)))) })) }) (else_clause "else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" else (if_statement "if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 != 0x28)" ( (binary_expression "uVar1 != 0x28" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" { (if_statement "if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" { (expression_statement "uVar9 = uVar1 - 0x14;" (assignment_expression "uVar9 = uVar1 - 0x14" identifier = (binary_expression "uVar1 - 0x14" identifier - number_literal)) ;) (goto_statement "goto joined_r0x00131643;" goto statement_identifier ;) })) (if_statement "if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;" if (parenthesized_expression "(1 < (ushort)(uVar1 - 0x2a))" ( (binary_expression "1 < (ushort)(uVar1 - 0x2a)" number_literal < (call_expression "(ushort)(uVar1 - 0x2a)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0x2a)" ( (binary_expression "uVar1 - 0x2a" identifier - number_literal) )))) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) })))) })) }) (else_clause "else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }" else (if_statement "if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x5a)" ( (binary_expression "uVar1 < 0x5a" identifier < number_literal) )) (compound_statement "{\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }" { (if_statement "if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" if (parenthesized_expression "((uVar1 < 0x58) && (uVar1 != 0x3e))" ( (binary_expression "(uVar1 < 0x58) && (uVar1 != 0x3e)" (parenthesized_expression "(uVar1 < 0x58)" ( (binary_expression "uVar1 < 0x58" identifier < number_literal) )) && (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) ))) )) (compound_statement "{\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" if (parenthesized_expression "(uVar1 < 0x3f)" ( (binary_expression "uVar1 < 0x3f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }" { (if_statement "if (uVar1 == 0x32) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" else (compound_statement "{\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" { (if_statement "if (uVar1 == 0x4c) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x4c)" ( (binary_expression "uVar1 == 0x4c" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x53) goto LAB_001314a8;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001314a8;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }" else (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (0x5b < uVar1) goto LAB_00131270;\n            }" { (if_statement "if (0x5b < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0x5b < uVar1)" ( (binary_expression "0x5b < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 == 0x71) goto LAB_00131270;" else (if_statement "if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x71)" ( (binary_expression "uVar1 == 0x71" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (labeled_statement "LAB_001315aa:\n          if (uVar3 - 0x11 < 3) goto LAB_00130f38;" statement_identifier : (if_statement "if (uVar3 - 0x11 < 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar3 - 0x11 < 3)" ( (binary_expression "uVar3 - 0x11 < 3" (binary_expression "uVar3 - 0x11" identifier - number_literal) < number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }))))) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(0xdf < uVar1)" ( (binary_expression "0xdf < uVar1" number_literal < identifier) )) (compound_statement "{\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" { (if_statement "if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }" { (if_statement "if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;\n          }" { (labeled_statement "LAB_001314a8:\n            if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;" statement_identifier : (if_statement "if (((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)) goto LAB_00130f38;" if (parenthesized_expression "(((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2))" ( (binary_expression "((uVar3 == 0) || (uVar3 == 0x1e)) || (uVar3 - 0x1f < 2)" (parenthesized_expression "((uVar3 == 0) || (uVar3 == 0x1e))" ( (binary_expression "(uVar3 == 0) || (uVar3 == 0x1e)" (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) )) || (parenthesized_expression "(uVar3 == 0x1e)" ( (binary_expression "uVar3 == 0x1e" identifier == number_literal) ))) )) || (parenthesized_expression "(uVar3 - 0x1f < 2)" ( (binary_expression "uVar3 - 0x1f < 2" (binary_expression "uVar3 - 0x1f" identifier - number_literal) < number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xf3) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0x1223) || (uVar1 == 0x4157))" ( (binary_expression "(uVar1 == 0x1223) || (uVar1 == 0x4157)" (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))))) }) (else_clause "else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" { (if_statement "if (uVar1 == 0xa390) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0x9026) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" else (compound_statement "{\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001315aa;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001315aa;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdd < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xdd < uVar1)" ( (binary_expression "0xdd < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }\n    }" { (if_statement "if (0xb3 < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xb3 < uVar1)" ( (binary_expression "0xb3 < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x90) {\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (compound_statement "{\n        if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar22 = uVar3 == 0xb;\n      }" { (if_statement "if ((uVar3 - 0x41 < 3) || (uVar3 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar3 - 0x41 < 3) || (uVar3 == 0))" ( (binary_expression "(uVar3 - 0x41 < 3) || (uVar3 == 0)" (parenthesized_expression "(uVar3 - 0x41 < 3)" ( (binary_expression "uVar3 - 0x41 < 3" (binary_expression "uVar3 - 0x41" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_00131ede:\n        bVar22 = uVar3 == 0xb;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0xb;" (assignment_expression "bVar22 = uVar3 == 0xb" identifier = (binary_expression "uVar3 == 0xb" identifier == number_literal)) ;)) }) (else_clause "else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }" else (compound_statement "{\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar22 = uVar3 == 0x14;\n      }" { (if_statement "if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" if (parenthesized_expression "(uVar1 < 0x91)" ( (binary_expression "uVar1 < 0x91" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" { (if_statement "if (uVar1 != 0x8c) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" if (parenthesized_expression "(uVar1 != 0xa7)" ( (binary_expression "uVar1 != 0xa7" identifier != number_literal) )) (compound_statement "{\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar3 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" { (if_statement "if (uVar1 != 0xae) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xae)" ( (binary_expression "uVar1 != 0xae" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if (uVar3 == 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar3 == 3)" ( (binary_expression "uVar3 == 3" identifier == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (goto_statement "goto LAB_00131954;" goto statement_identifier ;) })) (if_statement "if ((uVar3 - 0xcc < 4) || (uVar3 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar3 - 0xcc < 4) || (uVar3 == 0))" ( (binary_expression "(uVar3 - 0xcc < 4) || (uVar3 == 0)" (parenthesized_expression "(uVar3 - 0xcc < 4)" ( (binary_expression "uVar3 - 0xcc < 4" (binary_expression "uVar3 - 0xcc" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar3 == 0)" ( (binary_expression "uVar3 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_0013103b:\n        bVar22 = uVar3 == 0x14;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0x14;" (assignment_expression "bVar22 = uVar3 == 0x14" identifier = (binary_expression "uVar3 == 0x14" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }" else (compound_statement "{\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;\n    }" { (if_statement "if (uVar1 == 0xbc) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xbc)" ( (binary_expression "uVar1 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(0xbc < uVar1)" ( (binary_expression "0xbc < uVar1" number_literal < identifier) )) (compound_statement "{\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" { (if_statement "if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0xbf) || (uVar1 == 0xc3))" ( (binary_expression "(uVar1 == 0xbf) || (uVar1 == 0xc3)" (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xb7) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xb7)" ( (binary_expression "uVar1 != 0xb7" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if ((uVar3 & 0xfffffeff) == 0) goto LAB_00130f38;" if (parenthesized_expression "((uVar3 & 0xfffffeff) == 0)" ( (binary_expression "(uVar3 & 0xfffffeff) == 0" (parenthesized_expression "(uVar3 & 0xfffffeff)" ( (binary_expression "uVar3 & 0xfffffeff" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_001314f7:\n      bVar22 = uVar3 == 0x102 || uVar3 == 1;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0x102 || uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 0x102 || uVar3 == 1" identifier = (binary_expression "uVar3 == 0x102 || uVar3 == 1" (binary_expression "uVar3 == 0x102" identifier == number_literal) || (binary_expression "uVar3 == 1" identifier == number_literal))) ;)) }))) (labeled_statement "LAB_00131048:\n    if (bVar22) goto LAB_001317db;" statement_identifier : (if_statement "if (bVar22) goto LAB_001317db;" if (parenthesized_expression "(bVar22)" ( identifier )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;))) (labeled_statement "LAB_00131050:\n    pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;" statement_identifier : (expression_statement "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;" (assignment_expression "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine" identifier = (cast_expression "(Filedata *)(ulong)(filedata->file_header).e_machine" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ulong)(filedata->file_header).e_machine" (call_expression "(ulong)(filedata->file_header)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier))) ;)) (labeled_statement "LAB_00131055:\n    bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);" statement_identifier : (expression_statement "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);" (assignment_expression "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier = (call_expression "is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier (argument_list "(pFVar15,uVar3)" ( identifier , identifier )))) ;)) (if_statement "if (bVar4 != 0) {\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }" if (parenthesized_expression "(bVar4 != 0)" ( (binary_expression "bVar4 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_001317db:\n      lVar11 = 4;\n      bVar23 = false;\n      bVar22 = false;\n      local_a0._0_4_ = 4;\n      goto LAB_001310e0;\n    }" { (labeled_statement "LAB_001317db:\n      lVar11 = 4;" statement_identifier : (expression_statement "lVar11 = 4;" (assignment_expression "lVar11 = 4" identifier = number_literal) ;)) (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "local_a0._0_4_ = 4;" (assignment_expression "local_a0._0_4_ = 4" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (expression_statement "uVar1 = (ushort)pFVar15;" (assignment_expression "uVar1 = (ushort)pFVar15" identifier = (cast_expression "(ushort)pFVar15" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (compound_statement "{\nLAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;\nLAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;\nLAB_001310c0:\n      bVar23 = false;\n      lVar11 = 8;\n      bVar22 = false;\n      local_a0._0_4_ = 8;\n    }" { (labeled_statement "LAB_0013272f:\n      bVar22 = uVar3 - 0x26 < 2;" statement_identifier : (expression_statement "bVar22 = uVar3 - 0x26 < 2;" (assignment_expression "bVar22 = uVar3 - 0x26 < 2" identifier = (binary_expression "uVar3 - 0x26 < 2" (binary_expression "uVar3 - 0x26" identifier - number_literal) < number_literal)) ;)) (labeled_statement "LAB_001310b8:\n      if (!bVar22) goto LAB_0013132b;" statement_identifier : (if_statement "if (!bVar22) goto LAB_0013132b;" if (parenthesized_expression "(!bVar22)" ( (unary_expression "!bVar22" ! identifier) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;))) (labeled_statement "LAB_001310c0:\n      bVar23 = false;" statement_identifier : (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;)) (expression_statement "lVar11 = 8;" (assignment_expression "lVar11 = 8" identifier = number_literal) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "local_a0._0_4_ = 8;" (assignment_expression "local_a0._0_4_ = 8" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) }) (else_clause "else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }" else (compound_statement "{\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n      if (bVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)pFVar15;\n      bVar22 = false;\n      if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }\n    }" { (if_statement "if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" { (if_statement "if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;\n        }" { (labeled_statement "LAB_001326f0:\n          bVar22 = uVar3 == 0x20 || uVar3 == 0x36;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0x20 || uVar3 == 0x36;" (assignment_expression "bVar22 = uVar3 == 0x20 || uVar3 == 0x36" identifier = (binary_expression "uVar3 == 0x20 || uVar3 == 0x36" (binary_expression "uVar3 == 0x20" identifier == number_literal) || (binary_expression "uVar3 == 0x36" identifier == number_literal))) ;)) }) (else_clause "else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 8) {\n            bVar22 = uVar3 == 0x12;\n          }\n          else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (compound_statement "{\n            bVar22 = uVar3 == 0x12;\n          }" { (expression_statement "bVar22 = uVar3 == 0x12;" (assignment_expression "bVar22 = uVar3 == 0x12" identifier = (binary_expression "uVar3 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" else (compound_statement "{\n            bVar22 = uVar3 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" { (expression_statement "bVar22 = uVar3 == 0x50;" (assignment_expression "bVar22 = uVar3 == 0x50" identifier = (binary_expression "uVar3 == 0x50" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" { (if_statement "if (uVar1 != 2) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 2)" ( (binary_expression "uVar1 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (compound_statement "{\nLAB_00131f2c:\n          bVar22 = uVar3 == 0x16;\n        }" { (labeled_statement "LAB_00131f2c:\n          bVar22 = uVar3 == 0x16;" statement_identifier : (expression_statement "bVar22 = uVar3 == 0x16;" (assignment_expression "bVar22 = uVar3 == 0x16" identifier = (binary_expression "uVar3 == 0x16" identifier == number_literal)) ;)) }) (else_clause "else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (compound_statement "{\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar22 = uVar3 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" { (if_statement "if (uVar1 == 0x2b) goto LAB_001326f0;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 0x26;" (assignment_expression "bVar22 = uVar3 == 0x26" identifier = (binary_expression "uVar3 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) }))))))) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xb7) {\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (compound_statement "{\n        bVar22 = uVar3 == 0x101;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar22 = uVar3 == 0x101;" (assignment_expression "bVar22 = uVar3 == 0x101" identifier = (binary_expression "uVar3 == 0x101" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0xb8)" ( (binary_expression "uVar1 < 0xb8" identifier < number_literal) )) (compound_statement "{\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar22 = uVar3 == 1;\n        goto LAB_001310b8;\n      }" { (if_statement "if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;" if (parenthesized_expression "((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))))" ( (binary_expression "(uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) )) && (parenthesized_expression "((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" ( (parenthesized_expression "(uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))" ( (binary_expression "uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))" (binary_expression "uVar1 < 0x3e" identifier < number_literal) || (parenthesized_expression "(1 < (ushort)(uVar1 - 0xb4))" ( (binary_expression "1 < (ushort)(uVar1 - 0xb4)" number_literal < (call_expression "(ushort)(uVar1 - 0xb4)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0xb4)" ( (binary_expression "uVar1 - 0xb4" identifier - number_literal) )))) ))) )) ))) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xf3) {\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (compound_statement "{\n        bVar22 = uVar3 == 2;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xf4) {\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" if (parenthesized_expression "(uVar1 < 0xf4)" ( (binary_expression "uVar1 < 0xf4" identifier < number_literal) )) (compound_statement "{\n        bVar22 = uVar3 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }" { (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) }) (else_clause "else {\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" else (compound_statement "{\n        bVar22 = uVar3 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" { (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa390) goto LAB_00131f2c;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131f2c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0013132b:\n      bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);" statement_identifier : (expression_statement "bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);" (assignment_expression "bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" identifier = (call_expression "is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" identifier (argument_list "((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" ( (cast_expression "(Filedata *)((ulong)pFVar15 & 0xffffffff)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)pFVar15 & 0xffffffff)" ( (binary_expression "(ulong)pFVar15 & 0xffffffff" (cast_expression "(ulong)pFVar15" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) ))) , identifier )))) ;)) (if_statement "if (bVar4 != 0) goto LAB_001310c0;" if (parenthesized_expression "(bVar4 != 0)" ( (binary_expression "bVar4 != 0" identifier != number_literal) )) (goto_statement "goto LAB_001310c0;" goto statement_identifier ;)) (expression_statement "uVar1 = (ushort)pFVar15;" (assignment_expression "uVar1 = (ushort)pFVar15" identifier = (cast_expression "(ushort)pFVar15" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (if_statement "if (uVar1 == 0xde) {\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }" if (parenthesized_expression "(uVar1 == 0xde)" ( (binary_expression "uVar1 == 0xde" identifier == number_literal) )) (compound_statement "{\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }" { (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;) (expression_statement "lVar11 = 3;" (assignment_expression "lVar11 = 3" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 3;" (assignment_expression "local_a0._0_4_ = 3" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (if_statement "if (uVar3 != 5) goto LAB_001324fc;" if (parenthesized_expression "(uVar3 != 5)" ( (binary_expression "uVar3 != 5" identifier != number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) }) (else_clause "else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }" else (compound_statement "{\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }\n        bVar23 = false;\n        lVar11 = 3;\n        local_a0._0_4_ = 3;\n      }" { (if_statement "if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4))" ( (binary_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)" (parenthesized_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a))" ( (binary_expression "(uVar1 != 0xdead) && (uVar1 != 0x5a)" (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar1 != 0x5a)" ( (binary_expression "uVar1 != 0x5a" identifier != number_literal) ))) )) || (parenthesized_expression "(uVar3 != 4)" ( (binary_expression "uVar3 != 4" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }\n          local_7c = 0;\n          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;\n          goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" if (parenthesized_expression "(uVar1 == 0x8c)" ( (binary_expression "uVar1 == 0x8c" identifier == number_literal) )) (compound_statement "{\nLAB_001324fc:\n            bVar23 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }\n          }" { (labeled_statement "LAB_001324fc:\n            bVar23 = uVar3 == 2;" statement_identifier : (expression_statement "bVar23 = uVar3 == 2;" (assignment_expression "bVar23 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (labeled_statement "LAB_001313c4:\n            if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }" statement_identifier : (if_statement "if (bVar23) {\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(bVar23)" ( identifier )) (compound_statement "{\nLAB_00132382:\n              bVar23 = false;\n              lVar11 = 2;\n              local_a0._0_4_ = 2;\n              goto LAB_001310e0;\n            }" { (labeled_statement "LAB_00132382:\n              bVar23 = false;" statement_identifier : (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;)) (expression_statement "lVar11 = 2;" (assignment_expression "lVar11 = 2" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 2;" (assignment_expression "local_a0._0_4_ = 2" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) }))) }) (else_clause "else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" else (compound_statement "{\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar23 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar23) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" { (if_statement "if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar23 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" { (if_statement "if (uVar1 == 0x5c) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" if (parenthesized_expression "(uVar1 < 0x5d)" ( (binary_expression "uVar1 < 0x5d" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" { (if_statement "if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_001324d8:\n                  bVar23 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" { (labeled_statement "LAB_001324d8:\n                  bVar23 = uVar3 == 4;" statement_identifier : (expression_statement "bVar23 = uVar3 == 4;" (assignment_expression "bVar23 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" if (parenthesized_expression "(uVar1 < 0x54)" ( (binary_expression "uVar1 < 0x54" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }" { (if_statement "if (uVar1 == 0x2d) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0x2d)" ( (binary_expression "uVar1 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if ((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;" if (parenthesized_expression "((0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31))" ( (binary_expression "(0x2c < uVar1) && (bVar23 = uVar3 == 0x11, uVar1 < 0x31)" (parenthesized_expression "(0x2c < uVar1)" ( (binary_expression "0x2c < uVar1" number_literal < identifier) )) && (parenthesized_expression "(bVar23 = uVar3 == 0x11, uVar1 < 0x31)" ( (comma_expression "bVar23 = uVar3 == 0x11, uVar1 < 0x31" (assignment_expression "bVar23 = uVar3 == 0x11" identifier = (binary_expression "uVar3 == 0x11" identifier == number_literal)) , (binary_expression "uVar1 < 0x31" identifier < number_literal)) ))) )) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;)) }) (else_clause "else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" else (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x55) goto LAB_00132489;" if (parenthesized_expression "(uVar1 == 0x55)" ( (binary_expression "uVar1 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_00132489;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar23 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" { (if_statement "if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 < 0x72)" ( (binary_expression "uVar1 < 0x72" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (compound_statement "{\nLAB_001327ca:\n                    bVar23 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" { (labeled_statement "LAB_001327ca:\n                    bVar23 = uVar3 == 1;" statement_identifier : (expression_statement "bVar23 = uVar3 == 1;" (assignment_expression "bVar23 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x69) {\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n                    if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" { (if_statement "if (((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;" if (parenthesized_expression "(((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0'))" ( (binary_expression "((char)(filedata->file_header).e_flags != '-') &&\n                       ((filedata->file_header).e_ident[7] != '\0')" (parenthesized_expression "((char)(filedata->file_header).e_flags != '-')" ( (binary_expression "(char)(filedata->file_header).e_flags != '-'" (cast_expression "(char)(filedata->file_header).e_flags" ( (type_descriptor "char" primitive_type) ) (field_expression "(filedata->file_header).e_flags" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "((filedata->file_header).e_ident[7] != '\0')" ( (binary_expression "(filedata->file_header).e_ident[7] != '\0'" (subscript_expression "(filedata->file_header).e_ident[7]" (field_expression "(filedata->file_header).e_ident" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0013240b;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x5d) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x5d)" ( (binary_expression "uVar1 != 0x5d" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" else (if_statement "if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar23 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar23 = uVar3 == 3;" (assignment_expression "bVar23 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })))) (labeled_statement "LAB_00132375:\n                bVar23 = uVar3 == 2;" statement_identifier : (expression_statement "bVar23 = uVar3 == 2;" (assignment_expression "bVar23 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar23 = uVar3 == 0xd;" (assignment_expression "bVar23 = uVar3 == 0xd" identifier = (binary_expression "uVar3 == 0xd" identifier == number_literal)) ;) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" { (if_statement "if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" if (parenthesized_expression "(0x1059 < uVar1)" ( (binary_expression "0x1059 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" { (if_statement "if (uVar1 == 0x8217) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }" { (if_statement "if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar23 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" { (if_statement "if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (compound_statement "{\nLAB_00132489:\n                      bVar23 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" { (labeled_statement "LAB_00132489:\n                      bVar23 = uVar3 == 3;" statement_identifier : (expression_statement "bVar23 = uVar3 == 3;" (assignment_expression "bVar23 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar23 = uVar3 == 5;" (assignment_expression "bVar23 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" else (if_statement "if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" { (if_statement "if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" if (parenthesized_expression "(uVar1 < 0xdeae)" ( (binary_expression "uVar1 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar23 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar23 = uVar3 == 9;" (assignment_expression "bVar23 = uVar3 == 9" identifier = (binary_expression "uVar3 == 9" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00132375;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xdd) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" if (parenthesized_expression "(uVar1 < 0xde)" ( (binary_expression "uVar1 < 0xde" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" { (if_statement "if (uVar1 == 0xa7) {\n                  bVar23 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                  bVar23 = uVar3 == 0x13;\n                }" { (expression_statement "bVar23 = uVar3 == 0x13;" (assignment_expression "bVar23 = uVar3 == 0x13" identifier = (binary_expression "uVar3 == 0x13" identifier == number_literal)) ;) }) (else_clause "else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" else (compound_statement "{\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar23 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0xc3) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (expression_statement "bVar23 = uVar3 == 8;" (assignment_expression "bVar23 = uVar3 == 8" identifier = (binary_expression "uVar3 == 8" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x90) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x90)" ( (binary_expression "uVar1 != 0x90" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" if (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001324d8;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001324d8;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0xde) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x37) goto LAB_00132382;" if (parenthesized_expression "(uVar3 == 0x37)" ( (binary_expression "uVar3 == 0x37" identifier == number_literal) )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;)) (labeled_statement "LAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }" statement_identifier : (if_statement "if (uVar3 - 0x35 < 2) {\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar3 - 0x35 < 2)" ( (binary_expression "uVar3 - 0x35 < 2" (binary_expression "uVar3 - 0x35" identifier - number_literal) < number_literal) )) (compound_statement "{\n                bVar23 = false;\n                lVar11 = 1;\n                local_a0._0_4_ = 1;\n              }" { (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;) (expression_statement "lVar11 = 1;" (assignment_expression "lVar11 = 1" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 1;" (assignment_expression "local_a0._0_4_ = 1" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) }) (else_clause "else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }" else (compound_statement "{\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }\n              }" { (expression_statement "uVar5 = uVar3 & 0xfffffffb;" (assignment_expression "uVar5 = uVar3 & 0xfffffffb" identifier = (binary_expression "uVar3 & 0xfffffffb" identifier & number_literal)) ;) (if_statement "if (uVar5 == 0x23) {\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }" if (parenthesized_expression "(uVar5 == 0x23)" ( (binary_expression "uVar5 == 0x23" identifier == number_literal) )) (compound_statement "{\n                  bVar23 = uVar3 == 0x27;\n                  lVar11 = 4;\n                  local_a0._0_4_ = 4;\n                  bVar22 = true;\n                }" { (expression_statement "bVar23 = uVar3 == 0x27;" (assignment_expression "bVar23 = uVar3 == 0x27" identifier = (binary_expression "uVar3 == 0x27" identifier == number_literal)) ;) (expression_statement "lVar11 = 4;" (assignment_expression "lVar11 = 4" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 4;" (assignment_expression "local_a0._0_4_ = 4" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) }) (else_clause "else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }" else (if_statement "if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }\n                else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }" if (parenthesized_expression "((uVar3 - 0x24 & 0xfffffffb) == 0)" ( (binary_expression "(uVar3 - 0x24 & 0xfffffffb) == 0" (parenthesized_expression "(uVar3 - 0x24 & 0xfffffffb)" ( (binary_expression "uVar3 - 0x24 & 0xfffffffb" (binary_expression "uVar3 - 0x24" identifier - number_literal) & number_literal) )) == number_literal) )) (compound_statement "{\n                  bVar23 = uVar3 == 0x28;\n                  lVar11 = 8;\n                  local_a0._0_4_ = 8;\n                  bVar22 = true;\n                }" { (expression_statement "bVar23 = uVar3 == 0x28;" (assignment_expression "bVar23 = uVar3 == 0x28" identifier = (binary_expression "uVar3 == 0x28" identifier == number_literal)) ;) (expression_statement "lVar11 = 8;" (assignment_expression "lVar11 = 8" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 8;" (assignment_expression "local_a0._0_4_ = 8" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) }) (else_clause "else {\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }" else (compound_statement "{\n                  bVar23 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }\n                }" { (expression_statement "bVar23 = uVar3 == 0x26;" (assignment_expression "bVar23 = uVar3 == 0x26" identifier = (binary_expression "uVar3 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar5 == 0x22) {\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x22)" ( (binary_expression "uVar5 == 0x22" identifier == number_literal) )) (compound_statement "{\n                    lVar11 = 2;\n                    bVar22 = true;\n                    local_a0._0_4_ = 2;\n                  }" { (expression_statement "lVar11 = 2;" (assignment_expression "lVar11 = 2" identifier = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) (expression_statement "local_a0._0_4_ = 2;" (assignment_expression "local_a0._0_4_ = 2" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) }) (else_clause "else if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }" else (if_statement "if (uVar5 == 0x21) {\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x21)" ( (binary_expression "uVar5 == 0x21" identifier == number_literal) )) (compound_statement "{\n                    bVar23 = uVar3 == 0x25;\n                    lVar11 = 1;\n                    local_a0._0_4_ = 1;\n                    bVar22 = true;\n                  }" { (expression_statement "bVar23 = uVar3 == 0x25;" (assignment_expression "bVar23 = uVar3 == 0x25" identifier = (binary_expression "uVar3 == 0x25" identifier == number_literal)) ;) (expression_statement "lVar11 = 1;" (assignment_expression "lVar11 = 1" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 1;" (assignment_expression "local_a0._0_4_ = 1" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) }) (else_clause "else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }" else (compound_statement "{\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar11 = 1;\n                    bVar23 = true;\n                    bVar22 = true;\n                    local_a0._0_4_ = 1;\n                  }" { (if_statement "if (uVar3 != 0x34) goto LAB_001313cc;" if (parenthesized_expression "(uVar3 != 0x34)" ( (binary_expression "uVar3 != 0x34" identifier != number_literal) )) (goto_statement "goto LAB_001313cc;" goto statement_identifier ;)) (expression_statement "lVar11 = 1;" (assignment_expression "lVar11 = 1" identifier = number_literal) ;) (expression_statement "bVar23 = true;" (assignment_expression "bVar23 = true" identifier = true) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) (expression_statement "local_a0._0_4_ = 1;" (assignment_expression "local_a0._0_4_ = 1" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) }))))) }))))) })))) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (labeled_statement "LAB_0013240b:\n            bVar23 = uVar3 == 5;" statement_identifier : (expression_statement "bVar23 = uVar3 == 5;" (assignment_expression "bVar23 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;)) (labeled_statement "LAB_0013237e:\n            if (bVar23) goto LAB_00132382;" statement_identifier : (if_statement "if (bVar23) goto LAB_00132382;" if (parenthesized_expression "(bVar23)" ( identifier )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;))) (labeled_statement "LAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;" statement_identifier : (if_statement "if (uVar1 == 0xf3) goto LAB_00132300;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00132300;" goto statement_identifier ;))) }))) (labeled_statement "LAB_001313cc:\n          if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }" statement_identifier : (if_statement "if (apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3) {\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }" if (parenthesized_expression "(apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc\n              != uVar3)" ( (ERROR "apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::" identifier : : identifier : : identifier : : identifier : :) (binary_expression "prev_reloc\n              != uVar3" identifier != identifier) )) (compound_statement "{\n            pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);\n            pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);\n            warn(pcVar8,(ulong)uVar3,pcVar14);\n          }" { (expression_statement "pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section);" (assignment_expression "pcVar14 = printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section)" identifier = (call_expression "printable_section_name\n                                ((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section)" identifier (argument_list "((Filedata *)&filedata->string_table,\n                                 (Elf_Internal_Shdr *)&filedata->string_table_length,\n                                 (Filedata *)section)" ( (cast_expression "(Filedata *)&filedata->string_table" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table" & (field_expression "filedata->string_table" identifier -> field_identifier))) , (cast_expression "(Elf_Internal_Shdr *)&filedata->string_table_length" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table_length" & (field_expression "filedata->string_table_length" identifier -> field_identifier))) , (cast_expression "(Filedata *)section" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (expression_statement "pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5)" identifier = (cast_expression "(char *)dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5)" identifier (argument_list "(0,"unable to apply unsupported reloc type %d to section %s\n"\n                                       ,5)" ( number_literal , (string_literal ""unable to apply unsupported reloc type %d to section %s\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "warn(pcVar8,(ulong)uVar3,pcVar14);" (call_expression "warn(pcVar8,(ulong)uVar3,pcVar14)" identifier (argument_list "(pcVar8,(ulong)uVar3,pcVar14)" ( identifier , (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier) , identifier ))) ;) }))) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (labeled_statement "apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;" statement_identifier : (ERROR ":" :) (labeled_statement "lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;" statement_identifier : (ERROR ":" :) (labeled_statement "lexical_block_9_8::lexical_block_9_8_7::prev_reloc =\n               uVar3;" statement_identifier : (ERROR ":" :) (labeled_statement "lexical_block_9_8_7::prev_reloc =\n               uVar3;" statement_identifier : (ERROR ":" :) (expression_statement "prev_reloc =\n               uVar3;" (assignment_expression "prev_reloc =\n               uVar3" identifier = identifier) ;))))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "bVar23 = false;" (assignment_expression "bVar23 = false" identifier = false) ;) (expression_statement "lVar11 = 3;" (assignment_expression "lVar11 = 3" identifier = number_literal) ;) (expression_statement "local_a0._0_4_ = 3;" (assignment_expression "local_a0._0_4_ = 3" (field_expression "local_a0._0_4_" identifier . field_identifier) = number_literal) ;) }))) }))) (labeled_statement "LAB_001310e0:\n    puVar19 = start + pEVar20->r_offset;" statement_identifier : (expression_statement "puVar19 = start + pEVar20->r_offset;" (assignment_expression "puVar19 = start + pEVar20->r_offset" identifier = (binary_expression "start + pEVar20->r_offset" identifier + (field_expression "pEVar20->r_offset" identifier -> field_identifier))) ;)) (if_statement "if ((puVar17 < puVar19 + lVar11) || (puVar19 < start)) {\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" if (parenthesized_expression "((puVar17 < puVar19 + lVar11) || (puVar19 < start))" ( (binary_expression "(puVar17 < puVar19 + lVar11) || (puVar19 < start)" (parenthesized_expression "(puVar17 < puVar19 + lVar11)" ( (binary_expression "puVar17 < puVar19 + lVar11" identifier < (binary_expression "puVar19 + lVar11" identifier + identifier)) )) || (parenthesized_expression "(puVar19 < start)" ( (binary_expression "puVar19 < start" identifier < identifier) ))) )) (compound_statement "{\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      uVar12 = pEVar20->r_offset;\n      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }" { (expression_statement "pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);" (assignment_expression "pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" identifier = (call_expression "printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" identifier (argument_list "((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" ( (cast_expression "(Filedata *)&filedata->string_table" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table" & (field_expression "filedata->string_table" identifier -> field_identifier))) , (cast_expression "(Elf_Internal_Shdr *)&filedata->string_table_length" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table_length" & (field_expression "filedata->string_table_length" identifier -> field_identifier))) , (cast_expression "(Filedata *)section" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (expression_statement "uVar12 = pEVar20->r_offset;" (assignment_expression "uVar12 = pEVar20->r_offset" identifier = (field_expression "pEVar20->r_offset" identifier -> field_identifier)) ;) (expression_statement "pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";" (assignment_expression "pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation offset 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }) (else_clause "else {\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" else (compound_statement "{\n      iVar10 = 0x20;\n      if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }\n      uVar12 = pEVar20->r_info >> iVar10;\n      if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }\n      pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);\n      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" { (expression_statement "iVar10 = 0x20;" (assignment_expression "iVar10 = 0x20" identifier = number_literal) ;) (if_statement "if (is_32bit_elf != 0) {\n        iVar10 = 8;\n      }" if (parenthesized_expression "(is_32bit_elf != 0)" ( (binary_expression "is_32bit_elf != 0" identifier != number_literal) )) (compound_statement "{\n        iVar10 = 8;\n      }" { (expression_statement "iVar10 = 8;" (assignment_expression "iVar10 = 8" identifier = number_literal) ;) })) (expression_statement "uVar12 = pEVar20->r_info >> iVar10;" (assignment_expression "uVar12 = pEVar20->r_info >> iVar10" identifier = (binary_expression "pEVar20->r_info >> iVar10" (field_expression "pEVar20->r_info" identifier -> field_identifier) >> identifier)) ;) (if_statement "if (uVar12 < num_syms) {\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(uVar12 < num_syms)" ( (binary_expression "uVar12 < num_syms" identifier < identifier) )) (compound_statement "{\n        pEVar13 = local_90 + uVar12;\n        if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = (filedata->file_header).e_machine;\n        pFVar15 = (Filedata *)(ulong)uVar1;\n        if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }\n        (*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);\n        goto LAB_00130f38;\n      }" { (expression_statement "pEVar13 = local_90 + uVar12;" (assignment_expression "pEVar13 = local_90 + uVar12" identifier = (binary_expression "local_90 + uVar12" identifier + identifier)) ;) (if_statement "if (((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)) {\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0))" ( (binary_expression "((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)) &&\n           ((pEVar13->st_info & 0xc) != 0)" (parenthesized_expression "((local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5))" ( (binary_expression "(local_90 != pEVar13) && ((pEVar13->st_info & 0xf) != 5)" (parenthesized_expression "(local_90 != pEVar13)" ( (binary_expression "local_90 != pEVar13" identifier != identifier) )) && (parenthesized_expression "((pEVar13->st_info & 0xf) != 5)" ( (binary_expression "(pEVar13->st_info & 0xf) != 5" (parenthesized_expression "(pEVar13->st_info & 0xf)" ( (binary_expression "pEVar13->st_info & 0xf" (field_expression "pEVar13->st_info" identifier -> field_identifier) & number_literal) )) != number_literal) ))) )) && (parenthesized_expression "((pEVar13->st_info & 0xc) != 0)" ( (binary_expression "(pEVar13->st_info & 0xc) != 0" (parenthesized_expression "(pEVar13->st_info & 0xc)" ( (binary_expression "pEVar13->st_info & 0xc" (field_expression "pEVar13->st_info" identifier -> field_identifier) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n          lVar11 = (long)pEVar20 - (long)relocs;\n          pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);\n          pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));\n          message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);\n          warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" { (expression_statement "lVar11 = (long)pEVar20 - (long)relocs;" (assignment_expression "lVar11 = (long)pEVar20 - (long)relocs" identifier = (binary_expression "(long)pEVar20 - (long)relocs" (cast_expression "(long)pEVar20" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)relocs" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier))) ;) (expression_statement "pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1);" (assignment_expression "pcVar14 = printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1)" identifier = (call_expression "printable_section_name\n                              ((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1)" identifier (argument_list "((Filedata *)&filedata->string_table,\n                               (Elf_Internal_Shdr *)&filedata->string_table_length,filedata_1)" ( (cast_expression "(Filedata *)&filedata->string_table" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table" & (field_expression "filedata->string_table" identifier -> field_identifier))) , (cast_expression "(Elf_Internal_Shdr *)&filedata->string_table_length" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table_length" & (field_expression "filedata->string_table_length" identifier -> field_identifier))) , identifier )))) ;) (expression_statement "pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf));" (assignment_expression "pcVar8 = get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf))" identifier = (call_expression "get_symbol_type((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf))" identifier (argument_list "((Filedata *)((filedata->file_header).e_ident + 7),\n                                   (uint)filedata_00,(Filedata *)(ulong)(pEVar13->st_info & 0xf))" ( (cast_expression "(Filedata *)((filedata->file_header).e_ident + 7)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((filedata->file_header).e_ident + 7)" ( (binary_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) ))) , (cast_expression "(uint)filedata_00" ( (type_descriptor "uint" type_identifier) ) identifier) , (cast_expression "(Filedata *)(ulong)(pEVar13->st_info & 0xf)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(ulong)(pEVar13->st_info & 0xf)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(pEVar13->st_info & 0xf)" ( (binary_expression "pEVar13->st_info & 0xf" (field_expression "pEVar13->st_info" identifier -> field_identifier) & number_literal) )))) )))) ;) (expression_statement "message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5);" (assignment_expression "message = (char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5)" identifier (argument_list "(0,\n                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"\n                                      ,5)" ( number_literal , (string_literal ""skipping unexpected symbol type %s in section %s relocation %ld\n"" " string_content escape_sequence ") , number_literal ))))) ;) (expression_statement "warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555);" (call_expression "warn(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555)" identifier (argument_list "(message,pcVar8,pcVar14,(lVar11 >> 3) * -0x5555555555555555)" ( identifier , identifier , identifier , (binary_expression "(lVar11 >> 3) * -0x5555555555555555" (parenthesized_expression "(lVar11 >> 3)" ( (binary_expression "lVar11 >> 3" identifier >> number_literal) )) * number_literal) ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "uVar1 = (filedata->file_header).e_machine;" (assignment_expression "uVar1 = (filedata->file_header).e_machine" identifier = (field_expression "(filedata->file_header).e_machine" (parenthesized_expression "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) )) . field_identifier)) ;) (expression_statement "pFVar15 = (Filedata *)(ulong)uVar1;" (assignment_expression "pFVar15 = (Filedata *)(ulong)uVar1" identifier = (cast_expression "(Filedata *)(ulong)uVar1" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (cast_expression "(ulong)uVar1" ( (type_descriptor "ulong" type_identifier) ) identifier))) ;) (if_statement "if (bVar21) {\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }\n        else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }" if (parenthesized_expression "(bVar21)" ( identifier )) (compound_statement "{\n          bVar18 = pEVar20->r_addend;\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }\n          if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;\n          bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) goto LAB_00131fa0;\n        }" { (expression_statement "bVar18 = pEVar20->r_addend;" (assignment_expression "bVar18 = pEVar20->r_addend" identifier = (field_expression "pEVar20->r_addend" identifier -> field_identifier)) ;) (if_statement "if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);\n            pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n            bVar18 = bVar18 + eVar7;\n            goto LAB_00131f8e;\n          }" { (if_statement "if ((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))) {\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" if (parenthesized_expression "((((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc))))" ( (binary_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))" (parenthesized_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1))" ( (binary_expression "((uVar1 - 0x5b & 0xfff7) != 0) || (uVar3 != 1)" (parenthesized_expression "((uVar1 - 0x5b & 0xfff7) != 0)" ( (binary_expression "(uVar1 - 0x5b & 0xfff7) != 0" (parenthesized_expression "(uVar1 - 0x5b & 0xfff7)" ( (binary_expression "uVar1 - 0x5b & 0xfff7" (binary_expression "uVar1 - 0x5b" identifier - number_literal) & number_literal) )) != number_literal) )) || (parenthesized_expression "(uVar3 != 1)" ( (binary_expression "uVar3 != 1" identifier != number_literal) ))) )) && (parenthesized_expression "((uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)))" ( (parenthesized_expression "(uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc))" ( (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676 || (uVar3 != 0xc)" (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676" (binary_expression "uVar1 != 0x56" identifier != number_literal) && (binary_expression "uVar1 != 0x7676" identifier != number_literal)) || (parenthesized_expression "(uVar3 != 0xc)" ( (binary_expression "uVar3 != 0xc" identifier != number_literal) ))) )) ))) )) (compound_statement "{\n              if (bVar22) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" { (if_statement "if (bVar22) goto LAB_00131f63;" if (parenthesized_expression "(bVar22)" ( identifier )) (goto_statement "goto LAB_00131f63;" goto statement_identifier ;)) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (labeled_statement "LAB_00131f7c:\n            eVar7 = (*byte_get)(puVar19,(int)local_a0);" statement_identifier : (expression_statement "eVar7 = (*byte_get)(puVar19,(int)local_a0);" (assignment_expression "eVar7 = (*byte_get)(puVar19,(int)local_a0)" identifier = (call_expression "(*byte_get)(puVar19,(int)local_a0)" (parenthesized_expression "(*byte_get)" ( (pointer_expression "*byte_get" * identifier) )) (argument_list "(puVar19,(int)local_a0)" ( identifier , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;)) (expression_statement "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;" (assignment_expression "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine" identifier = (cast_expression "(Filedata *)(ulong)(filedata->file_header).e_machine" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ulong)(filedata->file_header).e_machine" (call_expression "(ulong)(filedata->file_header)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier))) ;) (expression_statement "bVar18 = bVar18 + eVar7;" (assignment_expression "bVar18 = bVar18 + eVar7" identifier = (binary_expression "bVar18 + eVar7" identifier + identifier)) ;) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (if_statement "if ((uVar3 == 1) || (bVar22)) goto LAB_00131f7c;" if (parenthesized_expression "((uVar3 == 1) || (bVar22))" ( (binary_expression "(uVar3 == 1) || (bVar22)" (parenthesized_expression "(uVar3 == 1)" ( (binary_expression "uVar3 == 1" identifier == number_literal) )) || (parenthesized_expression "(bVar22)" ( identifier ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;)) (expression_statement "bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3);" (assignment_expression "bVar4 = is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3)" identifier = (call_expression "is_32bit_pcrel_reloc((Filedata *)0x5e,uVar3)" identifier (argument_list "((Filedata *)0x5e,uVar3)" ( (cast_expression "(Filedata *)0x5e" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal) , identifier )))) ;) (expression_statement "bVar16 = pEVar13->st_value;" (assignment_expression "bVar16 = pEVar13->st_value" identifier = (field_expression "pEVar13->st_value" identifier -> field_identifier)) ;) (if_statement "if (bVar4 == 0) goto LAB_00131fa0;" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00131fa0;" goto statement_identifier ;)) }) (else_clause "else {\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }" else (compound_statement "{\n          bVar18 = 0;\nLAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          eVar7 = (*byte_get)(puVar19,(int)local_a0);\n          pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;\n          bVar18 = bVar18 + ((uint)eVar7 & 0x3f);\nLAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);\n          bVar16 = pEVar13->st_value;\n          if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }\n        }" { (expression_statement "bVar18 = 0;" (assignment_expression "bVar18 = 0" identifier = number_literal) ;) (labeled_statement "LAB_00131f63:\n          if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" statement_identifier : (if_statement "if ((uVar3 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" if (parenthesized_expression "((uVar3 != 0x34) || (uVar1 != 0xf3))" ( (binary_expression "(uVar3 != 0x34) || (uVar1 != 0xf3)" (parenthesized_expression "(uVar3 != 0x34)" ( (binary_expression "uVar3 != 0x34" identifier != number_literal) )) || (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;))) (expression_statement "eVar7 = (*byte_get)(puVar19,(int)local_a0);" (assignment_expression "eVar7 = (*byte_get)(puVar19,(int)local_a0)" identifier = (call_expression "(*byte_get)(puVar19,(int)local_a0)" (parenthesized_expression "(*byte_get)" ( (pointer_expression "*byte_get" * identifier) )) (argument_list "(puVar19,(int)local_a0)" ( identifier , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;) (expression_statement "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine;" (assignment_expression "pFVar15 = (Filedata *)(ulong)(filedata->file_header).e_machine" identifier = (cast_expression "(Filedata *)(ulong)(filedata->file_header).e_machine" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "(ulong)(filedata->file_header).e_machine" (call_expression "(ulong)(filedata->file_header)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "(filedata->file_header)" ( (field_expression "filedata->file_header" identifier -> field_identifier) ))) . field_identifier))) ;) (expression_statement "bVar18 = bVar18 + ((uint)eVar7 & 0x3f);" (assignment_expression "bVar18 = bVar18 + ((uint)eVar7 & 0x3f)" identifier = (binary_expression "bVar18 + ((uint)eVar7 & 0x3f)" identifier + (parenthesized_expression "((uint)eVar7 & 0x3f)" ( (binary_expression "(uint)eVar7 & 0x3f" (cast_expression "(uint)eVar7" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) )))) ;) (labeled_statement "LAB_00131f8e:\n          bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);" statement_identifier : (expression_statement "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3);" (assignment_expression "bVar4 = is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier = (call_expression "is_32bit_pcrel_reloc(pFVar15,uVar3)" identifier (argument_list "(pFVar15,uVar3)" ( identifier , identifier )))) ;)) (expression_statement "bVar16 = pEVar13->st_value;" (assignment_expression "bVar16 = pEVar13->st_value" identifier = (field_expression "pEVar13->st_value" identifier -> field_identifier)) ;) (if_statement "if (bVar4 == 0) {\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);\n            if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" { (labeled_statement "LAB_00131fa0:\n            bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);" statement_identifier : (expression_statement "bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3);" (assignment_expression "bVar4 = is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" identifier = (call_expression "is_64bit_pcrel_reloc((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" identifier (argument_list "((Filedata *)((ulong)pFVar15 & 0xffffffff),uVar3)" ( (cast_expression "(Filedata *)((ulong)pFVar15 & 0xffffffff)" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((ulong)pFVar15 & 0xffffffff)" ( (binary_expression "(ulong)pFVar15 & 0xffffffff" (cast_expression "(ulong)pFVar15" ( (type_descriptor "ulong" type_identifier) ) identifier) & number_literal) ))) , identifier )))) ;)) (if_statement "if (bVar4 == 0) {\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }" if (parenthesized_expression "(bVar4 == 0)" ( (binary_expression "bVar4 == 0" identifier == number_literal) )) (compound_statement "{\n              if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }\n              goto LAB_00130f38;\n            }" { (if_statement "if (((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)) {\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }\n              else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }" if (parenthesized_expression "(((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2))" ( (binary_expression "((short)pFVar15 == 0xf3) && (uVar3 - 0x34 < 2)" (parenthesized_expression "((short)pFVar15 == 0xf3)" ( (binary_expression "(short)pFVar15 == 0xf3" (cast_expression "(short)pFVar15" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) && (parenthesized_expression "(uVar3 - 0x34 < 2)" ( (binary_expression "uVar3 - 0x34 < 2" (binary_expression "uVar3 - 0x34" identifier - number_literal) < number_literal) ))) )) (compound_statement "{\n                iVar10 = (int)bVar16;\n                if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }\n                eVar7 = (*byte_get)(puVar19,(int)local_a0);\n                (*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);\n              }" { (expression_statement "iVar10 = (int)bVar16;" (assignment_expression "iVar10 = (int)bVar16" identifier = (cast_expression "(int)bVar16" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (bVar23) {\n                  iVar10 = -(int)bVar16;\n                }" if (parenthesized_expression "(bVar23)" ( identifier )) (compound_statement "{\n                  iVar10 = -(int)bVar16;\n                }" { (expression_statement "iVar10 = -(int)bVar16;" (assignment_expression "iVar10 = -(int)bVar16" identifier = (unary_expression "-(int)bVar16" - (cast_expression "(int)bVar16" ( (type_descriptor "int" primitive_type) ) identifier))) ;) })) (expression_statement "eVar7 = (*byte_get)(puVar19,(int)local_a0);" (assignment_expression "eVar7 = (*byte_get)(puVar19,(int)local_a0)" identifier = (call_expression "(*byte_get)(puVar19,(int)local_a0)" (parenthesized_expression "(*byte_get)" ( (pointer_expression "*byte_get" * identifier) )) (argument_list "(puVar19,(int)local_a0)" ( identifier , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) )))) ;) (expression_statement "(*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0);" (call_expression "(*byte_put)(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(puVar19,(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU),\n                            (int)local_a0)" ( identifier , (call_expression "(ulong)((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU)" (parenthesized_expression "(ulong)" ( identifier )) (argument_list "((uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU)" ( (binary_expression "(uint)eVar7 & 0xc0 | iVar10 + (int)bVar18 & 0x3fU" (binary_expression "(uint)eVar7 & 0xc0" (cast_expression "(uint)eVar7" ( (type_descriptor "uint" type_identifier) ) identifier) & number_literal) | (binary_expression "iVar10 + (int)bVar18 & 0x3fU" (binary_expression "iVar10 + (int)bVar18" identifier + (cast_expression "(int)bVar18" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal)) ))) , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) }) (else_clause "else if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }" else (if_statement "if (bVar23) {\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }\n              else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }" if (parenthesized_expression "(bVar23)" ( identifier )) (compound_statement "{\n                (*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);\n              }" { (expression_statement "(*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0);" (call_expression "(*byte_put)(puVar19,bVar18 - bVar16,(int)local_a0)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(puVar19,bVar18 - bVar16,(int)local_a0)" ( identifier , (binary_expression "bVar18 - bVar16" identifier - identifier) , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) }) (else_clause "else {\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }" else (compound_statement "{\n                (*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);\n              }" { (expression_statement "(*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0);" (call_expression "(*byte_put)(puVar19,bVar16 + bVar18,(int)local_a0)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(puVar19,bVar16 + bVar18,(int)local_a0)" ( identifier , (binary_expression "bVar16 + bVar18" identifier + identifier) , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) }))))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) })) (if_statement "if ((short)pFVar15 == 0xf) {\n            bVar18 = bVar18 - 8;\n          }" if (parenthesized_expression "((short)pFVar15 == 0xf)" ( (binary_expression "(short)pFVar15 == 0xf" (cast_expression "(short)pFVar15" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) (compound_statement "{\n            bVar18 = bVar18 - 8;\n          }" { (expression_statement "bVar18 = bVar18 - 8;" (assignment_expression "bVar18 = bVar18 - 8" identifier = (binary_expression "bVar18 - 8" identifier - number_literal)) ;) })) }))) (expression_statement "(*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0);" (call_expression "(*byte_put)(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0)" (parenthesized_expression "(*byte_put)" ( (pointer_expression "*byte_put" * identifier) )) (argument_list "(puVar19,(bVar16 - pEVar20->r_offset) + bVar18,(int)local_a0)" ( identifier , (binary_expression "(bVar16 - pEVar20->r_offset) + bVar18" (parenthesized_expression "(bVar16 - pEVar20->r_offset)" ( (binary_expression "bVar16 - pEVar20->r_offset" identifier - (field_expression "pEVar20->r_offset" identifier -> field_identifier)) )) + identifier) , (cast_expression "(int)local_a0" ( (type_descriptor "int" primitive_type) ) identifier) ))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section);" (assignment_expression "pcVar14 = printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" identifier = (call_expression "printable_section_name\n                          ((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" identifier (argument_list "((Filedata *)&filedata->string_table,\n                           (Elf_Internal_Shdr *)&filedata->string_table_length,(Filedata *)section)" ( (cast_expression "(Filedata *)&filedata->string_table" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table" & (field_expression "filedata->string_table" identifier -> field_identifier))) , (cast_expression "(Elf_Internal_Shdr *)&filedata->string_table_length" ( (type_descriptor "Elf_Internal_Shdr *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&filedata->string_table_length" & (field_expression "filedata->string_table_length" identifier -> field_identifier))) , (cast_expression "(Filedata *)section" ( (type_descriptor "Filedata *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier) )))) ;) (expression_statement "pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";" (assignment_expression "pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation symbol index 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }))) (expression_statement "pcVar8 = (char *)dcgettext(0,pcVar8,5);" (assignment_expression "pcVar8 = (char *)dcgettext(0,pcVar8,5)" identifier = (cast_expression "(char *)dcgettext(0,pcVar8,5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,pcVar8,5)" identifier (argument_list "(0,pcVar8,5)" ( number_literal , identifier , number_literal ))))) ;) (expression_statement "warn(pcVar8,uVar12,pcVar14);" (call_expression "warn(pcVar8,uVar12,pcVar14)" identifier (argument_list "(pcVar8,uVar12,pcVar14)" ( identifier , identifier , identifier ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_00130f38:\n  pEVar20 = pEVar20 + 1;" statement_identifier : (expression_statement "pEVar20 = pEVar20 + 1;" (assignment_expression "pEVar20 = pEVar20 + 1" identifier = (binary_expression "pEVar20 + 1" identifier + number_literal)) ;)) (if_statement "if (relocs + num_relocs <= pEVar20) goto LAB_00130f5c;" if (parenthesized_expression "(relocs + num_relocs <= pEVar20)" ( (binary_expression "relocs + num_relocs <= pEVar20" (binary_expression "relocs + num_relocs" identifier + identifier) <= identifier) )) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;)) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) (labeled_statement "LAB_00130f5c:\n  free(local_90);" statement_identifier : (expression_statement "free(local_90);" (call_expression "free(local_90)" identifier (argument_list "(local_90)" ( identifier ))) ;)) (expression_statement "uVar1 = (filedata->file_header).e_machine;" (assignment_expression "uVar1 = (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 (uVar1 == 0xc5) {\n    saved_sym2_19367 = 0;\n    saved_sym1_19366 = 0;\n    goto LAB_00130f98;\n  }" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (compound_statement "{\n    saved_sym2_19367 = 0;\n    saved_sym1_19366 = 0;\n    goto LAB_00130f98;\n  }" { (expression_statement "saved_sym2_19367 = 0;" (assignment_expression "saved_sym2_19367 = 0" identifier = number_literal) ;) (expression_statement "saved_sym1_19366 = 0;" (assignment_expression "saved_sym1_19366 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 < 0xc6)" ( (binary_expression "uVar1 < 0xc6" identifier < number_literal) )) (compound_statement "{\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }" { (if_statement "if (uVar1 == 0x59) {\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }" if (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;\n      goto LAB_00130f98;\n    }" { (labeled_statement "LAB_00131eb4:\n      saved_sym_19356 = (Elf_Internal_Sym *)0x0;" statement_identifier : (expression_statement "saved_sym_19356 = (Elf_Internal_Sym *)0x0;" (assignment_expression "saved_sym_19356 = (Elf_Internal_Sym *)0x0" identifier = (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x69) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" else (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" { (if_statement "if (uVar1 != 0xbeef) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0xbeef)" ( (binary_expression "uVar1 != 0xbeef" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) (goto_statement "goto LAB_00131eb4;" goto statement_identifier ;) })))) (expression_statement "saved_sym_19339 = (Elf_Internal_Sym *)0x0;" (assignment_expression "saved_sym_19339 = (Elf_Internal_Sym *)0x0" identifier = (cast_expression "(Elf_Internal_Sym *)0x0" ( (type_descriptor "Elf_Internal_Sym *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_00130f98:\n  if (relocs_return == (void **)0x0) {\n    free(relocs);\n  }\n  else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }" statement_identifier : (if_statement "if (relocs_return == (void **)0x0) {\n    free(relocs);\n  }\n  else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }" if (parenthesized_expression "(relocs_return == (void **)0x0)" ( (binary_expression "relocs_return == (void **)0x0" identifier == (cast_expression "(void **)0x0" ( (type_descriptor "void **" primitive_type (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) number_literal)) )) (compound_statement "{\n    free(relocs);\n  }" { (expression_statement "free(relocs);" (call_expression "free(relocs)" identifier (argument_list "(relocs)" ( identifier ))) ;) }) (else_clause "else {\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }" else (compound_statement "{\n    *relocs_return = relocs;\n    *num_relocs_return = num_relocs;\n  }" { (expression_statement "*relocs_return = relocs;" (assignment_expression "*relocs_return = relocs" (pointer_expression "*relocs_return" * identifier) = identifier) ;) (expression_statement "*num_relocs_return = num_relocs;" (assignment_expression "*num_relocs_return = num_relocs" (pointer_expression "*num_relocs_return" * identifier) = identifier) ;) })))) (return_statement "return local_7c;" return identifier ;) })))
(translation_unit "undefined4\nFUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)\n\n{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}\n\n" (function_definition "undefined4\nFUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)\n\n{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" type_identifier (function_declarator "FUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" identifier (parameter_list "(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" ( (parameter_declaration "long param_1" (sized_type_specifier "long" long) identifier) , (parameter_declaration "long param_2" (sized_type_specifier "long" long) identifier) , (parameter_declaration "ulong param_3" type_identifier identifier) , (parameter_declaration "long param_4" (sized_type_specifier "long" long) identifier) , (parameter_declaration "undefined8 *param_5" type_identifier (pointer_declarator "*param_5" * identifier)) , (parameter_declaration "long *param_6" (sized_type_specifier "long" long) (pointer_declarator "*param_6" * identifier)) ))) (compound_statement "{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" { (declaration "ushort uVar1;" type_identifier identifier ;) (declaration "int iVar2;" primitive_type identifier ;) (declaration "uint uVar3;" type_identifier identifier ;) (declaration "int iVar4;" primitive_type identifier ;) (declaration "uint uVar5;" type_identifier identifier ;) (declaration "undefined8 uVar6;" type_identifier identifier ;) (declaration "undefined8 uVar7;" type_identifier identifier ;) (declaration "undefined8 uVar8;" type_identifier identifier ;) (declaration "ushort uVar9;" type_identifier identifier ;) (declaration "ulong uVar10;" type_identifier identifier ;) (declaration "long *plVar11;" (sized_type_specifier "long" long) (pointer_declarator "*plVar11" * identifier) ;) (declaration "long lVar12;" (sized_type_specifier "long" long) identifier ;) (declaration "char *pcVar13;" primitive_type (pointer_declarator "*pcVar13" * identifier) ;) (declaration "ulong uVar14;" type_identifier identifier ;) (declaration "ulong uVar15;" type_identifier identifier ;) (declaration "ulong uVar16;" type_identifier identifier ;) (declaration "ulong *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "ulong uVar18;" type_identifier identifier ;) (declaration "ulong uVar19;" type_identifier identifier ;) (declaration "bool bVar20;" primitive_type identifier ;) (declaration "bool bVar21;" primitive_type identifier ;) (declaration "bool bVar22;" primitive_type identifier ;) (declaration "ulong local_a0;" type_identifier identifier ;) (declaration "long *local_90;" (sized_type_specifier "long" long) (pointer_declarator "*local_90" * identifier) ;) (declaration "undefined4 local_7c;" type_identifier identifier ;) (declaration "long local_50;" (sized_type_specifier "long" long) identifier ;) (declaration "ulong *local_48;" type_identifier (pointer_declarator "*local_48" * identifier) ;) (declaration "ulong local_40 [2];" type_identifier (array_declarator "local_40 [2]" identifier [ number_literal ]) ;) (if_statement "if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }" if (parenthesized_expression "(param_5 != (undefined8 *)0x0)" ( (binary_expression "param_5 != (undefined8 *)0x0" identifier != (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    *param_5 = 0;\n    *param_6 = 0;\n  }" { (expression_statement "*param_5 = 0;" (assignment_expression "*param_5 = 0" (pointer_expression "*param_5" * identifier) = number_literal) ;) (expression_statement "*param_6 = 0;" (assignment_expression "*param_6 = 0" (pointer_expression "*param_6" * identifier) = number_literal) ;) })) (if_statement "if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" if (parenthesized_expression "(*(short *)(param_1 + 0x50) == 1)" ( (binary_expression "*(short *)(param_1 + 0x50) == 1" (pointer_expression "*(short *)(param_1 + 0x50)" * (cast_expression "(short *)(param_1 + 0x50)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x50)" ( (binary_expression "param_1 + 0x50" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" { (expression_statement "uVar3 = *(uint *)(param_1 + 100);" (assignment_expression "uVar3 = *(uint *)(param_1 + 100)" identifier = (pointer_expression "*(uint *)(param_1 + 100)" * (cast_expression "(uint *)(param_1 + 100)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 100)" ( (binary_expression "param_1 + 100" identifier + number_literal) ))))) ;) (expression_statement "uVar14 = *(ulong *)(param_1 + 0x70);" (assignment_expression "uVar14 = *(ulong *)(param_1 + 0x70)" identifier = (pointer_expression "*(ulong *)(param_1 + 0x70)" * (cast_expression "(ulong *)(param_1 + 0x70)" ( (type_descriptor "ulong *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) ))))) ;) (for_statement "for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" for ( (assignment_expression "uVar18 = uVar14" identifier = identifier) ; (binary_expression "uVar18 < (ulong)uVar3 * 0x50 + uVar14" identifier < (binary_expression "(ulong)uVar3 * 0x50 + uVar14" (binary_expression "(ulong)uVar3 * 0x50" (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier) * number_literal) + identifier)) ; (assignment_expression "uVar18 = uVar18 + 0x50" identifier = (binary_expression "uVar18 + 0x50" identifier + number_literal)) ) (compound_statement "{\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" { (expression_statement "iVar4 = *(int *)(uVar18 + 4);" (assignment_expression "iVar4 = *(int *)(uVar18 + 4)" identifier = (pointer_expression "*(int *)(uVar18 + 4)" * (cast_expression "(int *)(uVar18 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 4)" ( (binary_expression "uVar18 + 4" identifier + number_literal) ))))) ;) (expression_statement "bVar20 = iVar4 != 4 && iVar4 != 9;" (assignment_expression "bVar20 = iVar4 != 4 && iVar4 != 9" identifier = (binary_expression "iVar4 != 4 && iVar4 != 9" (binary_expression "iVar4 != 4" identifier != number_literal) && (binary_expression "iVar4 != 9" identifier != number_literal))) ;) (if_statement "if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" if (parenthesized_expression "((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))))" ( (binary_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" (parenthesized_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14))" ( (binary_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" (parenthesized_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3))" ( (binary_expression "(iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)" (parenthesized_expression "(iVar4 == 4 || iVar4 == 9)" ( (binary_expression "iVar4 == 4 || iVar4 == 9" (binary_expression "iVar4 == 4" identifier == number_literal) || (binary_expression "iVar4 == 9" identifier == number_literal)) )) && (parenthesized_expression "(*(uint *)(uVar18 + 0x2c) < uVar3)" ( (binary_expression "*(uint *)(uVar18 + 0x2c) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x2c)" * (cast_expression "(uint *)(uVar18 + 0x2c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x2c)" ( (binary_expression "uVar18 + 0x2c" identifier + number_literal) )))) < identifier) ))) )) && (parenthesized_expression "(param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" ( (binary_expression "param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" identifier == (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(uint *)(uVar18 + 0x2c)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x2c)" ( (binary_expression "uVar18 + 0x2c" identifier + number_literal) )))) * number_literal) + identifier)) ))) )) && (parenthesized_expression "((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" ( (parenthesized_expression "(*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))" ( (binary_expression "*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)" (binary_expression "*(long *)(uVar18 + 0x20) != 0" (pointer_expression "*(long *)(uVar18 + 0x20)" * (cast_expression "(long *)(uVar18 + 0x20)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x20)" ( (binary_expression "uVar18 + 0x20" identifier + number_literal) )))) != number_literal) && (parenthesized_expression "(*(uint *)(uVar18 + 0x28) < uVar3)" ( (binary_expression "*(uint *)(uVar18 + 0x28) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x28)" * (cast_expression "(uint *)(uVar18 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x28)" ( (binary_expression "uVar18 + 0x28" identifier + number_literal) )))) < identifier) ))) )) ))) )) (compound_statement "{\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" { (if_statement "if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }" if (parenthesized_expression "(iVar4 == 4)" ( (binary_expression "iVar4 == 4" identifier == number_literal) )) (compound_statement "{\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }" { (expression_statement "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);" (assignment_expression "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" identifier = (call_expression "FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" identifier (argument_list "(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" ( identifier , (pointer_expression "*(undefined8 *)(uVar18 + 0x18)" * (cast_expression "(undefined8 *)(uVar18 + 0x18)" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x18)" ( (binary_expression "uVar18 + 0x18" identifier + number_literal) )))) , (pointer_expression "*(long *)(uVar18 + 0x20)" * (cast_expression "(long *)(uVar18 + 0x20)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x20)" ( (binary_expression "uVar18 + 0x20" identifier + number_literal) )))) , (pointer_expression "&local_48" & identifier) , (pointer_expression "&local_50" & identifier) )))) ;) }) (else_clause "else {\n          iVar2 = FUN_001146f0();\n        }" else (compound_statement "{\n          iVar2 = FUN_001146f0();\n        }" { (expression_statement "iVar2 = FUN_001146f0();" (assignment_expression "iVar2 = FUN_001146f0()" identifier = (call_expression "FUN_001146f0()" identifier (argument_list "()" ( )))) ;) }))) (if_statement "if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" if (parenthesized_expression "(iVar2 != 0)" ( (binary_expression "iVar2 != 0" identifier != number_literal) )) (compound_statement "{\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" { (if_statement "if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }" if (parenthesized_expression "(*(short *)(param_1 + 0x52) != 0x2a)" ( (binary_expression "*(short *)(param_1 + 0x52) != 0x2a" (pointer_expression "*(short *)(param_1 + 0x52)" * (cast_expression "(short *)(param_1 + 0x52)" ( (type_descriptor "short *" (sized_type_specifier "short" short) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) )))) != number_literal) )) (compound_statement "{\n            bVar20 = iVar4 == 4;\n          }" { (expression_statement "bVar20 = iVar4 == 4;" (assignment_expression "bVar20 = iVar4 == 4" identifier = (binary_expression "iVar4 == 4" identifier == number_literal)) ;) })) (expression_statement "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);" (assignment_expression "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" identifier = (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(uint *)(uVar18 + 0x28)" ( (type_descriptor "uint *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(uVar18 + 0x28)" ( (binary_expression "uVar18 + 0x28" identifier + number_literal) )))) * number_literal) + (pointer_expression "*(long *)(param_1 + 0x70)" * (cast_expression "(long *)(param_1 + 0x70)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x70)" ( (binary_expression "param_1 + 0x70" identifier + number_literal) )))))) ;) (expression_statement "iVar4 = *(int *)(lVar12 + 4);" (assignment_expression "iVar4 = *(int *)(lVar12 + 4)" identifier = (pointer_expression "*(int *)(lVar12 + 4)" * (cast_expression "(int *)(lVar12 + 4)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(lVar12 + 4)" ( (binary_expression "lVar12 + 4" identifier + number_literal) ))))) ;) (if_statement "if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" if (parenthesized_expression "((iVar4 == 2) || (iVar4 == 0xb))" ( (binary_expression "(iVar4 == 2) || (iVar4 == 0xb)" (parenthesized_expression "(iVar4 == 2)" ( (binary_expression "iVar4 == 2" identifier == number_literal) )) || (parenthesized_expression "(iVar4 == 0xb)" ( (binary_expression "iVar4 == 0xb" identifier == number_literal) ))) )) (compound_statement "{\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" { (if_statement "if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }" { (expression_statement "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);" (assignment_expression "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40)" identifier = (cast_expression "(long *)FUN_00114ea0(param_1,lVar12,local_40)" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_00114ea0(param_1,lVar12,local_40)" identifier (argument_list "(param_1,lVar12,local_40)" ( identifier , identifier , identifier ))))) ;) }) (else_clause "else {\n              local_90 = (long *)FUN_001149b0();\n            }" else (compound_statement "{\n              local_90 = (long *)FUN_001149b0();\n            }" { (expression_statement "local_90 = (long *)FUN_001149b0();" (assignment_expression "local_90 = (long *)FUN_001149b0()" identifier = (cast_expression "(long *)FUN_001149b0()" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) (call_expression "FUN_001149b0()" identifier (argument_list "()" ( ))))) ;) }))) (if_statement "if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" if (parenthesized_expression "(local_48 < local_48 + local_50 * 3)" ( (binary_expression "local_48 < local_48 + local_50 * 3" identifier < (binary_expression "local_48 + local_50 * 3" identifier + (binary_expression "local_50 * 3" identifier * number_literal))) )) (compound_statement "{\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" { (expression_statement "uVar14 = param_4 + param_3;" (assignment_expression "uVar14 = param_4 + param_3" identifier = (binary_expression "param_4 + param_3" identifier + identifier)) ;) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (expression_statement "puVar17 = local_48;" (assignment_expression "puVar17 = local_48" identifier = identifier) ;) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) })) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" identifier = number_literal) ;) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;) })) })) (return_statement "return 0;" return number_literal ;) })) })) })) (return_statement "return 1;" return number_literal ;) (labeled_statement "LAB_00130e50:\n  local_a0 = puVar17[1];" statement_identifier : (expression_statement "local_a0 = puVar17[1];" (assignment_expression "local_a0 = puVar17[1]" identifier = (subscript_expression "puVar17[1]" identifier [ number_literal ])) ;)) (expression_statement "uVar16 = local_40[0];" (assignment_expression "uVar16 = local_40[0]" identifier = (subscript_expression "local_40[0]" identifier [ number_literal ])) ;) (if_statement "if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(DAT_0019345c == 0)" ( (binary_expression "DAT_0019345c == 0" identifier == number_literal) )) (compound_statement "{\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" { (expression_statement "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);" (assignment_expression "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0)" identifier = (call_expression "FUN_00113be0(param_1 + 0x52,local_a0)" identifier (argument_list "(param_1 + 0x52,local_a0)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar19 = (ulong)uVar3;" (assignment_expression "uVar19 = (ulong)uVar3" identifier = (cast_expression "(ulong)uVar3" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "local_a0 = local_a0 >> 0x20;" (assignment_expression "local_a0 = local_a0 >> 0x20" identifier = (binary_expression "local_a0 >> 0x20" identifier >> number_literal)) ;) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (!bVar21) goto LAB_00130e89;" if (parenthesized_expression "(!bVar21)" ( (unary_expression "!bVar21" ! identifier) )) (goto_statement "goto LAB_00130e89;" goto statement_identifier ;)) (labeled_statement "LAB_001316be:\n    uVar3 = (uint)uVar19;" statement_identifier : (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (if_statement "if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(uVar3 == 0x43)" ( (binary_expression "uVar3 == 0x43" identifier == number_literal) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" if (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16))" ( (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= param_3 + 2 + uVar16)" ( (binary_expression "uVar14 <= param_3 + 2 + uVar16" identifier <= (binary_expression "param_3 + 2 + uVar16" (binary_expression "param_3 + 2" identifier + number_literal) + identifier)) ))) )) (compound_statement "{\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" { (labeled_statement "LAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""RL78 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;)) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" else (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,DAT_00192d40,2)" ( (binary_expression "param_3 + uVar16" identifier + identifier) , identifier , number_literal ))) ;) }))) (labeled_statement "LAB_00131e40:\n      DAT_00192d40 = 0;" statement_identifier : (expression_statement "DAT_00192d40 = 0;" (assignment_expression "DAT_00192d40 = 0" identifier = number_literal) ;)) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" if (parenthesized_expression "(0x43 < uVar3)" ( (binary_expression "0x43 < uVar3" number_literal < identifier) )) (compound_statement "{\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" { (if_statement "if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" if (parenthesized_expression "(uVar3 == 0x80)" ( (binary_expression "uVar3 == 0x80" identifier == number_literal) )) (compound_statement "{\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" { (expression_statement "DAT_00192d48 = DAT_00192d50;" (assignment_expression "DAT_00192d48 = DAT_00192d50" identifier = identifier) ;) (if_statement "if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" { (expression_statement "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];" (assignment_expression "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4]" identifier = (binary_expression "puVar17[2] + local_90[local_a0 * 4]" (subscript_expression "puVar17[2]" identifier [ number_literal ]) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ]))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""RL78_SYM reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) })) (if_statement "if (uVar3 != 0x83) goto LAB_001317b0;" if (parenthesized_expression "(uVar3 != 0x83)" ( (binary_expression "uVar3 != 0x83" identifier != number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "DAT_00192d40 = DAT_00192d48 - DAT_00192d50;" (assignment_expression "DAT_00192d40 = DAT_00192d48 - DAT_00192d50" identifier = (binary_expression "DAT_00192d48 - DAT_00192d50" identifier - identifier)) ;) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" identifier = number_literal) ;) (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" if (parenthesized_expression "(uVar3 == 0x41)" ( (binary_expression "uVar3 == 0x41" identifier == number_literal) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;" if (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16))" ( (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= param_3 + 4 + uVar16)" ( (binary_expression "uVar14 <= param_3 + 4 + uVar16" identifier <= (binary_expression "param_3 + 4 + uVar16" (binary_expression "param_3 + 4" identifier + number_literal) + identifier)) ))) )) (goto_statement "goto LAB_00131e20;" goto statement_identifier ;)) (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,DAT_00192d40,4)" ( (binary_expression "param_3 + uVar16" identifier + identifier) , identifier , number_literal ))) ;) (goto_statement "goto LAB_00131e40;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar19 = local_a0 & 0xff;" (assignment_expression "uVar19 = local_a0 & 0xff" identifier = (binary_expression "local_a0 & 0xff" identifier & number_literal)) ;) (expression_statement "local_a0 = local_a0 >> 8;" (assignment_expression "local_a0 = local_a0 >> 8" identifier = (binary_expression "local_a0 >> 8" identifier >> number_literal)) ;) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" identifier = (binary_expression "uVar1 == 0xc5" identifier == number_literal)) ;) (if_statement "if (bVar21) goto LAB_001316be;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_001316be;" goto statement_identifier ;)) (labeled_statement "LAB_00130e89:\n  uVar3 = (uint)uVar1;" statement_identifier : (expression_statement "uVar3 = (uint)uVar1;" (assignment_expression "uVar3 = (uint)uVar1" identifier = (cast_expression "(uint)uVar1" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "uVar5 = (uint)uVar19;" (assignment_expression "uVar5 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;) (if_statement "if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(uVar1 < 0xc5 || bVar21)" ( (binary_expression "uVar1 < 0xc5 || bVar21" (binary_expression "uVar1 < 0xc5" identifier < number_literal) || identifier) )) (compound_statement "{\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" { (if_statement "if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" if (parenthesized_expression "(uVar1 != 0x59)" ( (binary_expression "uVar1 != 0x59" identifier != number_literal) )) (compound_statement "{\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" { (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (goto_statement "goto code_r0x00130ead;" goto statement_identifier ;) })) (labeled_statement "LAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" statement_identifier : (if_statement "if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" if (parenthesized_expression "(uVar5 == 0x21)" ( (binary_expression "uVar5 == 0x21" identifier == number_literal) )) (compound_statement "{\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" { (if_statement "if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" { (expression_statement "DAT_00192d58 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d58 = local_90 + local_a0 * 4" identifier = (binary_expression "local_90 + local_a0 * 4" identifier + (binary_expression "local_a0 * 4" identifier * number_literal))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_0013215a;" goto statement_identifier ;) }))) (if_statement "if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar5 < 0x22)" ( (binary_expression "uVar5 < 0x22" identifier < number_literal) )) (compound_statement "{\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }" { (if_statement "if (1 < uVar5 - 1) goto LAB_00131daa;" if (parenthesized_expression "(1 < uVar5 - 1)" ( (binary_expression "1 < uVar5 - 1" number_literal < (binary_expression "uVar5 - 1" identifier - number_literal)) )) (goto_statement "goto LAB_00131daa;" goto statement_identifier ;)) (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" ( (binary_expression "DAT_00192d58 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (if_statement "if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" if (parenthesized_expression "(((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3))" ( (binary_expression "((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" ( (binary_expression "uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" identifier <= (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16" (cast_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2)" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)((uint)(uVar5 == 1) * 2 + 2)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uint)(uVar5 == 1) * 2 + 2)" ( (binary_expression "(uint)(uVar5 == 1) * 2 + 2" (binary_expression "(uint)(uVar5 == 1) * 2" (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) ))) * number_literal) + number_literal) )))) + identifier) + identifier)) ))) )) (compound_statement "{\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }" { (expression_statement "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MN10300 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" else (compound_statement "{\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" ( (binary_expression "param_3 + uVar16" identifier + identifier) , (binary_expression "(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d58)" ( (binary_expression "puVar17[2] - *DAT_00192d58" (subscript_expression "puVar17[2]" identifier [ number_literal ]) - (pointer_expression "*DAT_00192d58" * identifier)) )) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ])) ))) ;) }))) }) (else_clause "else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" else (compound_statement "{\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" { (expression_statement "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier = (call_expression "dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MN10300 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) }))) (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) }) (else_clause "else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" else (if_statement "if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" if (parenthesized_expression "(uVar5 != 0x22)" ( (binary_expression "uVar5 != 0x22" identifier != number_literal) )) (compound_statement "{\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" { (labeled_statement "LAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" statement_identifier : (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" if (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" ( (binary_expression "DAT_00192d58 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;))) (expression_statement "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (goto_statement "goto LAB_00131dc4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001311cc;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001311cc;" goto statement_identifier ;)) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;) })) (labeled_statement "code_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" statement_identifier : (switch_statement "switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" switch (parenthesized_expression "(uVar19)" ( identifier )) (compound_statement "{\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" { (case_statement "default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;" default : (expression_statement "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" identifier = (string_literal ""Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" " string_content escape_sequence ")) ;) (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" if (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" ( (binary_expression "DAT_00192d60 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" { (labeled_statement "LAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;)) (expression_statement "error(uVar6);" (call_expression "error(uVar6)" identifier (argument_list "(uVar6)" ( identifier ))) ;) (expression_statement "uVar3 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar3 = (uint)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) })) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (case_statement "case 1:" case number_literal :) (case_statement "case 3:\n    goto switchD_00130ebe_caseD_1;" case number_literal : (goto_statement "goto switchD_00130ebe_caseD_1;" goto statement_identifier ;)) (case_statement "case 2:" case number_literal :) (case_statement "case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;" case number_literal : (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130fd0;" goto statement_identifier ;)) (if_statement "if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" if (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-')" ( (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) == (char_literal "'-'" ' character ')) )) || (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) (compound_statement "{\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" { (labeled_statement "LAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" statement_identifier : (if_statement "if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" if (parenthesized_expression "(DAT_00192d60 == (long *)0x0)" ( (binary_expression "DAT_00192d60 == (long *)0x0" identifier == (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (goto_statement "goto LAB_00132080;" goto statement_identifier ;) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (case_statement "case 5:" case number_literal :) (case_statement "case 9:\n    break;" case number_literal : (break_statement "break;" break ;)) (case_statement "case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" case number_literal : (if_statement "if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))" ( (binary_expression "(uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) && (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" ( (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))" ( (binary_expression "*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')" (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) == (char_literal "'-'" ' character ')) || (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) == (char_literal "'\0'" ' escape_sequence ')) ))) )) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;))) (case_statement "case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;" case number_literal : (if_statement "if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }" { (expression_statement "DAT_00192d60 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d60 = local_90 + local_a0 * 4" identifier = (binary_expression "local_90 + local_a0 * 4" identifier + (binary_expression "local_a0 * 4" identifier * number_literal))) ;) }) (else_clause "else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" else (compound_statement "{\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" { (expression_statement "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" identifier = (string_literal ""MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ")) ;) (labeled_statement "LAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);" statement_identifier : (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;)) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) }))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) }))) (if_statement "if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" { (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_00132066;" goto statement_identifier ;)) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "switchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" statement_identifier : (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" if (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" ( (binary_expression "DAT_00192d60 != (long *)0x0" identifier != (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" { (labeled_statement "LAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" statement_identifier : (if_statement "if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" if (parenthesized_expression "(local_a0 < uVar16)" ( (binary_expression "local_a0 < uVar16" identifier < identifier) )) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }" { (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (if_statement "if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" if (parenthesized_expression "(((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3))" ( (binary_expression "((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" ( (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) < number_literal) )) || (parenthesized_expression "(uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" ( (binary_expression "uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" identifier <= (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16" (cast_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) (cast_expression "(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" ( (binary_expression "(uVar5 == 1) + 2 + (uint)(uVar5 == 1)" (binary_expression "(uVar5 == 1) + 2" (parenthesized_expression "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) )) + number_literal) + (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" ( identifier )) (argument_list "(uVar5 == 1)" ( (binary_expression "uVar5 == 1" identifier == number_literal) )))) )))) + identifier) + identifier)) ))) )) (compound_statement "{\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" { (expression_statement "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier = (call_expression "dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" identifier (argument_list "(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" ( number_literal , (string_literal ""MSP430 sym diff reloc contains invalid offset: 0x%lx\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" identifier (argument_list "(uVar6,uVar16)" ( identifier , identifier ))) ;) }) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" else (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" { (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" ( (binary_expression "param_3 + uVar16" identifier + identifier) , (binary_expression "(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d60)" ( (binary_expression "puVar17[2] - *DAT_00192d60" (subscript_expression "puVar17[2]" identifier [ number_literal ]) - (pointer_expression "*DAT_00192d60" * identifier)) )) + (subscript_expression "local_90[local_a0 * 4]" identifier [ (binary_expression "local_a0 * 4" identifier * number_literal) ])) ))) ;) }))) }) (else_clause "else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" else (compound_statement "{\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" { (expression_statement "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier = (call_expression "dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" identifier (argument_list "(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" ( number_literal , (string_literal ""MSP430 reloc contains invalid symbol index %lu\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" identifier (argument_list "(uVar6,local_a0)" ( identifier , identifier ))) ;) })))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) }))) (labeled_statement "LAB_00130fd0:\n  uVar1 = (ushort)uVar3;" statement_identifier : (expression_statement "uVar1 = (ushort)uVar3;" (assignment_expression "uVar1 = (ushort)uVar3" identifier = (cast_expression "(ushort)uVar3" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;)) (if_statement "if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" if (parenthesized_expression "(uVar1 == 0x74)" ( (binary_expression "uVar1 == 0x74" identifier == number_literal) )) (compound_statement "{\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }" { (labeled_statement "LAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" statement_identifier : (if_statement "if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" if (parenthesized_expression "(uVar5 != 0)" ( (binary_expression "uVar5 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" { (labeled_statement "LAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" statement_identifier : (if_statement "if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" if (parenthesized_expression "(uVar1 == 0x72)" ( (binary_expression "uVar1 == 0x72" identifier == number_literal) )) (compound_statement "{\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" { (expression_statement "bVar21 = uVar5 == 0xf;" (assignment_expression "bVar21 = uVar5 == 0xf" identifier = (binary_expression "uVar5 == 0xf" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) }))) (if_statement "if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" if (parenthesized_expression "(0x72 < uVar1)" ( (binary_expression "0x72 < uVar1" number_literal < identifier) )) (compound_statement "{\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }" { (if_statement "if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" if (parenthesized_expression "(uVar1 < 0xb4)" ( (binary_expression "uVar1 < 0xb4" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }" { (if_statement "if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x79)" ( (binary_expression "uVar1 < 0x79" identifier < number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }" { (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (compound_statement "{\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" { (if_statement "if (uVar1 != 0x74) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0x87)" ( (binary_expression "uVar1 == 0x87" identifier == number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 == 8;\n                  }" { (expression_statement "bVar21 = uVar5 == 8;" (assignment_expression "bVar21 = uVar5 == 8" identifier = (binary_expression "uVar5 == 8" identifier == number_literal)) ;) }) (else_clause "else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" { (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x8a) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x8a)" ( (binary_expression "uVar1 != 0x8a" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xad)" ( (binary_expression "uVar1 != 0xad" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xae)" ( (binary_expression "uVar1 < 0xae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }" { (if_statement "if (uVar1 == 0x90) goto LAB_00131ede;" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (goto_statement "goto LAB_00131ede;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa7) goto LAB_0013103b;" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (goto_statement "goto LAB_0013103b;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xae) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xae)" ( (binary_expression "uVar1 == 0xae" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xb1) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xb1)" ( (binary_expression "uVar1 == 0xb1" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) (labeled_statement "LAB_001317b0:\n              bVar21 = (int)uVar19 == 1;" statement_identifier : (expression_statement "bVar21 = (int)uVar19 == 1;" (assignment_expression "bVar21 = (int)uVar19 == 1" identifier = (binary_expression "(int)uVar19 == 1" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) == number_literal)) ;)) }) (else_clause "else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" else (compound_statement "{\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" { (labeled_statement "LAB_0013182a:\n              bVar21 = uVar5 == 10;" statement_identifier : (expression_statement "bVar21 = uVar5 == 10;" (assignment_expression "bVar21 = uVar5 == 10" identifier = (binary_expression "uVar5 == 10" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" else (compound_statement "{\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" { (if_statement "if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" if (parenthesized_expression "(uVar1 != 0xc3)" ( (binary_expression "uVar1 != 0xc3" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" { (if_statement "if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 < 0xc4)" ( (binary_expression "uVar1 < 0xc4" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 0xbc)" ( (binary_expression "uVar1 != 0xbc" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" if (parenthesized_expression "(uVar1 < 0xbd)" ( (binary_expression "uVar1 < 0xbd" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }" { (if_statement "if (uVar1 == 0xb7) goto LAB_001314f7;" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (goto_statement "goto LAB_001314f7;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" { (if_statement "if (uVar1 == 0xbd) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbd)" ( (binary_expression "uVar1 == 0xbd" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" else (if_statement "if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" if (parenthesized_expression "(uVar1 < 0xdf)" ( (binary_expression "uVar1 < 0xdf" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xc5) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xdd) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;" if (parenthesized_expression "((uVar1 == 0xdf) || (uVar1 == 0xf3))" ( (binary_expression "(uVar1 == 0xdf) || (uVar1 == 0xf3)" (parenthesized_expression "(uVar1 == 0xdf)" ( (binary_expression "uVar1 == 0xdf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })))) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (labeled_statement "LAB_001318a5:\n            bVar21 = uVar5 == 4;" statement_identifier : (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (compound_statement "{\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" { (labeled_statement "LAB_00131954:\n          bVar21 = uVar5 == 2;" statement_identifier : (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" if (parenthesized_expression "(uVar1 == 0x4688)" ( (binary_expression "uVar1 == 0x4688" identifier == number_literal) )) (compound_statement "{\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" { (labeled_statement "LAB_0013185c:\n            bVar21 = uVar5 == 3;" statement_identifier : (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0x2530) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x2530)" ( (binary_expression "uVar1 == 0x2530" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0x2531)" ( (binary_expression "uVar1 < 0x2531" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x1059) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x1059)" ( (binary_expression "uVar1 == 0x1059" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" identifier = (binary_expression "uVar5 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x3330) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x3330)" ( (binary_expression "uVar1 == 0x3330" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x4157) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" { (if_statement "if (uVar1 == 0x5aa5) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x5aa5)" ( (binary_expression "uVar1 == 0x5aa5" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" if (parenthesized_expression "(uVar1 < 0x5aa6)" ( (binary_expression "uVar1 < 0x5aa6" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0x4def) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x4def)" ( (binary_expression "uVar1 == 0x4def" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5441) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5441)" ( (binary_expression "uVar1 == 0x5441" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" else (compound_statement "{\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" { (if_statement "if (uVar1 == 0x7650) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x7676) goto LAB_001318be;" if (parenthesized_expression "(uVar1 == 0x7676)" ( (binary_expression "uVar1 == 0x7676" identifier == number_literal) )) (goto_statement "goto LAB_001318be;" goto statement_identifier ;)) }))) }))) }) (else_clause "else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" if (parenthesized_expression "(uVar1 < 0xbef0)" ( (binary_expression "uVar1 < 0xbef0" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xa390) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x9080) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x9080)" ( (binary_expression "uVar1 == 0x9080" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xad45) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xad45)" ( (binary_expression "uVar1 == 0xad45" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }) (else_clause "else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" else (compound_statement "{\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" if (parenthesized_expression "(uVar1 < 0xfeb1)" ( (binary_expression "uVar1 < 0xfeb1" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xdead) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0xdead)" ( (binary_expression "uVar1 == 0xdead" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" identifier = (binary_expression "uVar5 == 4" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xf00d) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xf00d)" ( (binary_expression "uVar1 == 0xf00d" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" else (compound_statement "{\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" { (if_statement "if (uVar1 == 0xfeba) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0xfeba)" ( (binary_expression "uVar1 == 0xfeba" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) }))) }))) }))) (labeled_statement "LAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" statement_identifier : (if_statement "if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" if (parenthesized_expression "(uVar3 != DAT_00192da0)" ( (binary_expression "uVar3 != DAT_00192da0" identifier != identifier) )) (compound_statement "{\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" { (expression_statement "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);" (assignment_expression "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" identifier = (call_expression "dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" identifier (argument_list "(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" ( number_literal , (string_literal ""Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "error(uVar6,uVar3);" (call_expression "error(uVar6,uVar3)" identifier (argument_list "(uVar6,uVar3)" ( identifier , identifier ))) ;) }))) (expression_statement "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar16 = (ulong)DAT_00192da0;" (assignment_expression "uVar16 = (ulong)DAT_00192da0" identifier = (cast_expression "(ulong)DAT_00192da0" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (goto_statement "goto LAB_00131055;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" if (parenthesized_expression "(uVar1 != 0x32)" ( (binary_expression "uVar1 != 0x32" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" { (if_statement "if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x14)" ( (binary_expression "uVar1 != 0x14" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x15)" ( (binary_expression "uVar1 < 0x15" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }" { (if_statement "if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" if (parenthesized_expression "(uVar1 != 7)" ( (binary_expression "uVar1 != 7" identifier != number_literal) )) (compound_statement "{\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" { (if_statement "if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" if (parenthesized_expression "(7 < uVar1)" ( (binary_expression "7 < uVar1" number_literal < identifier) )) (compound_statement "{\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" { (if_statement "if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 == 0xf)" ( (binary_expression "uVar1 == 0xf" identifier == number_literal) )) (compound_statement "{\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }" { (expression_statement "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;" (assignment_expression "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29" identifier = (binary_expression "uVar5 - 1 < 2 || uVar5 == 0x29" (binary_expression "uVar5 - 1 < 2" (binary_expression "uVar5 - 1" identifier - number_literal) < number_literal) || (binary_expression "uVar5 == 0x29" identifier == number_literal))) ;) }) (else_clause "else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (if_statement "if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 < 0x10)" ( (binary_expression "uVar1 < 0x10" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 8) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 9) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 9)" ( (binary_expression "uVar1 != 9" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x12) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" identifier = (binary_expression "uVar5 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x13) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x13)" ( (binary_expression "uVar1 != 0x13" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 != 3)" ( (binary_expression "uVar1 != 3" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" { (if_statement "if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" if (parenthesized_expression "(uVar1 < 4)" ( (binary_expression "uVar1 < 4" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }" { (if_statement "if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" if (parenthesized_expression "(uVar1 == 2)" ( (binary_expression "uVar1 == 2" identifier == number_literal) )) (compound_statement "{\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" { (labeled_statement "LAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;" statement_identifier : (expression_statement "bVar21 = uVar5 == 3 || uVar5 == 0x17;" (assignment_expression "bVar21 = uVar5 == 3 || uVar5 == 0x17" identifier = (binary_expression "uVar5 == 3 || uVar5 == 0x17" (binary_expression "uVar5 == 3" identifier == number_literal) || (binary_expression "uVar5 == 0x17" identifier == number_literal))) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) }) (else_clause "else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" else (compound_statement "{\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 4) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 4)" ( (binary_expression "uVar1 == 4" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 6) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 6)" ( (binary_expression "uVar1 == 6" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })) }) (else_clause "else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" else (compound_statement "{\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 == 0x28) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x28)" ( (binary_expression "uVar1 == 0x28" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x17) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x17)" ( (binary_expression "uVar1 == 0x17" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 < 0x18)" ( (binary_expression "uVar1 < 0x18" identifier < number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" { (if_statement "if (uVar1 == 0x16) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (if_statement "if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x24)" ( (binary_expression "uVar1 == 0x24" identifier == number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 0x33;\n                }" { (expression_statement "bVar21 = uVar5 == 0x33;" (assignment_expression "bVar21 = uVar5 == 0x33" identifier = (binary_expression "uVar5 == 0x33" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x27) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x27)" ( (binary_expression "uVar1 != 0x27" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x2a) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x2a)" ( (binary_expression "uVar1 == 0x2a" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x2b) goto LAB_001319b9;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001319b9;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 < 0x31) goto LAB_001317b0;" else (if_statement "if (uVar1 < 0x31) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 < 0x31)" ( (binary_expression "uVar1 < 0x31" identifier < number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(uVar1 == 0x58)" ( (binary_expression "uVar1 == 0x58" identifier == number_literal) )) (compound_statement "{\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" { (expression_statement "bVar21 = uVar5 == 0x22;" (assignment_expression "bVar21 = uVar5 == 0x22" identifier = (binary_expression "uVar5 == 0x22" identifier == number_literal)) ;) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" if (parenthesized_expression "(0x58 < uVar1)" ( (binary_expression "0x58 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 0x5b)" ( (binary_expression "uVar1 != 0x5b" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" if (parenthesized_expression "(uVar1 < 0x5c)" ( (binary_expression "uVar1 < 0x5c" identifier < number_literal) )) (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) }) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" { (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" identifier = (binary_expression "uVar5 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x5c) goto LAB_00131048;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_00131048;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x5d) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x5d)" ( (binary_expression "uVar1 == 0x5d" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" else (if_statement "if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (compound_statement "{\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" { (if_statement "if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(0x69 < uVar1)" ( (binary_expression "0x69 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" { (if_statement "if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" if (parenthesized_expression "(uVar1 == 0x6a)" ( (binary_expression "uVar1 == 0x6a" identifier == number_literal) )) (compound_statement "{\n                  bVar21 = uVar5 == 0x12;\n                }" { (expression_statement "bVar21 = uVar5 == 0x12;" (assignment_expression "bVar21 = uVar5 == 0x12" identifier = (binary_expression "uVar5 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" else (compound_statement "{\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" { (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" identifier = (binary_expression "uVar5 == 0xc" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x71) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" if (parenthesized_expression "(uVar1 != 99)" ( (binary_expression "uVar1 != 99" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" { (if_statement "if (uVar1 == 0x65) goto LAB_00131954;" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (goto_statement "goto LAB_00131954;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) })))) })) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x50) goto LAB_001318a5;" if (parenthesized_expression "(uVar1 == 0x50)" ( (binary_expression "uVar1 == 0x50" identifier == number_literal) )) (goto_statement "goto LAB_001318a5;" goto statement_identifier ;)) (if_statement "if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" if (parenthesized_expression "(0x50 < uVar1)" ( (binary_expression "0x50 < uVar1" number_literal < identifier) )) (compound_statement "{\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" { (if_statement "if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x55)" ( (binary_expression "uVar1 != 0x55" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" if (parenthesized_expression "(uVar1 < 0x56)" ( (binary_expression "uVar1 < 0x56" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }" { (if_statement "if (uVar1 == 0x53) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x54) goto LAB_0013185c;" if (parenthesized_expression "(uVar1 == 0x54)" ( (binary_expression "uVar1 == 0x54" identifier == number_literal) )) (goto_statement "goto LAB_0013185c;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" else (compound_statement "{\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" { (if_statement "if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" if (parenthesized_expression "(uVar1 == 0x56)" ( (binary_expression "uVar1 == 0x56" identifier == number_literal) )) (compound_statement "{\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" { (labeled_statement "LAB_001318be:\n                bVar21 = uVar5 == 0xc;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" identifier = (binary_expression "uVar5 == 0xc" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x57) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x57)" ( (binary_expression "uVar1 == 0x57" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (labeled_statement "LAB_00131810:\n          bVar21 = uVar5 == 6;" statement_identifier : (expression_statement "bVar21 = uVar5 == 6;" (assignment_expression "bVar21 = uVar5 == 6" identifier = (binary_expression "uVar5 == 6" identifier == number_literal)) ;)) (goto_statement "goto LAB_00131048;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x46) goto LAB_00131810;" if (parenthesized_expression "(uVar1 == 0x46)" ( (binary_expression "uVar1 == 0x46" identifier == number_literal) )) (goto_statement "goto LAB_00131810;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" if (parenthesized_expression "(uVar1 < 0x47)" ( (binary_expression "uVar1 < 0x47" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" { (if_statement "if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" if (parenthesized_expression "(uVar1 != 0x35)" ( (binary_expression "uVar1 != 0x35" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" { (if_statement "if (uVar1 == 0x3e) goto LAB_0013182a;" if (parenthesized_expression "(uVar1 == 0x3e)" ( (binary_expression "uVar1 == 0x3e" identifier == number_literal) )) (goto_statement "goto LAB_0013182a;" goto statement_identifier ;)) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131810;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x4b) goto LAB_001317b0;" if (parenthesized_expression "(uVar1 == 0x4b)" ( (binary_expression "uVar1 == 0x4b" identifier == number_literal) )) (goto_statement "goto LAB_001317b0;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0x4c) goto LAB_00131bd4;" if (parenthesized_expression "(uVar1 != 0x4c)" ( (binary_expression "uVar1 != 0x4c" identifier != number_literal) )) (goto_statement "goto LAB_00131bd4;" goto statement_identifier ;)) (if_statement "if (uVar5 == 3) goto LAB_001317db;" if (parenthesized_expression "(uVar5 == 3)" ( (binary_expression "uVar5 == 3" identifier == number_literal) )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;)) (goto_statement "goto LAB_00131050;" goto statement_identifier ;) })) (if_statement "if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" if (parenthesized_expression "((uVar5 & 0xffffffbe) != 0x24)" ( (binary_expression "(uVar5 & 0xffffffbe) != 0x24" (parenthesized_expression "(uVar5 & 0xffffffbe)" ( (binary_expression "uVar5 & 0xffffffbe" identifier & number_literal) )) != number_literal) )) (compound_statement "{\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" { (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" identifier = (call_expression "FUN_00113c00(uVar16,uVar19)" identifier (argument_list "(uVar16,uVar19)" ( identifier , identifier )))) ;) (if_statement "if (iVar4 == 0) goto LAB_0013272f;" if (parenthesized_expression "(iVar4 == 0)" ( (binary_expression "iVar4 == 0" identifier == number_literal) )) (goto_statement "goto LAB_0013272f;" goto statement_identifier ;)) })) (goto_statement "goto LAB_001317db;" goto statement_identifier ;) }))) }) (else_clause "else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" else (compound_statement "{\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" { (if_statement "if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(uVar1 < 0x75)" ( (binary_expression "uVar1 < 0x75" identifier < number_literal) )) (compound_statement "{\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" if (parenthesized_expression "(uVar1 != 0x2d)" ( (binary_expression "uVar1 != 0x2d" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" { (if_statement "if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x2e)" ( (binary_expression "uVar1 < 0x2e" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }" { (if_statement "if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" if (parenthesized_expression "(uVar1 != 0x12)" ( (binary_expression "uVar1 != 0x12" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" { (if_statement "if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }" { (if_statement "if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" if (parenthesized_expression "(uVar1 != 8)" ( (binary_expression "uVar1 != 8" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" { (if_statement "if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 < 9)" ( (binary_expression "uVar1 < 9" identifier < number_literal) )) (compound_statement "{\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }" { (expression_statement "uVar9 = uVar1 - 2;" (assignment_expression "uVar9 = uVar1 - 2" identifier = (binary_expression "uVar1 - 2" identifier - number_literal)) ;) (labeled_statement "joined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;" statement_identifier : (if_statement "if (2 < uVar9) goto LAB_00131280;" if (parenthesized_expression "(2 < uVar9)" ( (binary_expression "2 < uVar9" number_literal < identifier) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 != 0xf) goto LAB_00131280;" else (if_statement "if (uVar1 != 0xf) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)))) })) }) (else_clause "else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" else (if_statement "if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" if (parenthesized_expression "(uVar1 != 0x28)" ( (binary_expression "uVar1 != 0x28" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" { (if_statement "if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" if (parenthesized_expression "(uVar1 < 0x29)" ( (binary_expression "uVar1 < 0x29" identifier < number_literal) )) (compound_statement "{\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" { (expression_statement "uVar9 = uVar1 - 0x14;" (assignment_expression "uVar9 = uVar1 - 0x14" identifier = (binary_expression "uVar1 - 0x14" identifier - number_literal)) ;) (goto_statement "goto joined_r0x00131643;" goto statement_identifier ;) })) (if_statement "if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;" if (parenthesized_expression "(1 < (ushort)(uVar1 - 0x2a))" ( (binary_expression "1 < (ushort)(uVar1 - 0x2a)" number_literal < (call_expression "(ushort)(uVar1 - 0x2a)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0x2a)" ( (binary_expression "uVar1 - 0x2a" identifier - number_literal) )))) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) })))) })) }) (else_clause "else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" else (if_statement "if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" if (parenthesized_expression "(uVar1 < 0x5a)" ( (binary_expression "uVar1 < 0x5a" identifier < number_literal) )) (compound_statement "{\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }" { (if_statement "if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" if (parenthesized_expression "((uVar1 < 0x58) && (uVar1 != 0x3e))" ( (binary_expression "(uVar1 < 0x58) && (uVar1 != 0x3e)" (parenthesized_expression "(uVar1 < 0x58)" ( (binary_expression "uVar1 < 0x58" identifier < number_literal) )) && (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) ))) )) (compound_statement "{\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" if (parenthesized_expression "(uVar1 < 0x3f)" ( (binary_expression "uVar1 < 0x3f" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }" { (if_statement "if (uVar1 == 0x32) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" else (compound_statement "{\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" { (if_statement "if (uVar1 == 0x4c) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x4c)" ( (binary_expression "uVar1 == 0x4c" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x53) goto LAB_001314a8;" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (goto_statement "goto LAB_001314a8;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) }) (else_clause "else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" else (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" { (if_statement "if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x5f)" ( (binary_expression "uVar1 < 0x5f" identifier < number_literal) )) (compound_statement "{\n              if (0x5b < uVar1) goto LAB_00131270;\n            }" { (if_statement "if (0x5b < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0x5b < uVar1)" ( (binary_expression "0x5b < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 == 0x71) goto LAB_00131270;" else (if_statement "if (uVar1 == 0x71) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x71)" ( (binary_expression "uVar1 == 0x71" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (labeled_statement "LAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;" statement_identifier : (if_statement "if (uVar5 - 0x11 < 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar5 - 0x11 < 3)" ( (binary_expression "uVar5 - 0x11 < 3" (binary_expression "uVar5 - 0x11" identifier - number_literal) < number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }))))) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" if (parenthesized_expression "(0xdf < uVar1)" ( (binary_expression "0xdf < uVar1" number_literal < identifier) )) (compound_statement "{\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" { (if_statement "if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" { (if_statement "if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" if (parenthesized_expression "(uVar1 < 0x4689)" ( (binary_expression "uVar1 < 0x4689" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }" { (if_statement "if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (compound_statement "{\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }" { (labeled_statement "LAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" statement_identifier : (if_statement "if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" if (parenthesized_expression "(((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2))" ( (binary_expression "((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)" (parenthesized_expression "((uVar5 == 0) || (uVar5 == 0x1e))" ( (binary_expression "(uVar5 == 0) || (uVar5 == 0x1e)" (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) )) || (parenthesized_expression "(uVar5 == 0x1e)" ( (binary_expression "uVar5 == 0x1e" identifier == number_literal) ))) )) || (parenthesized_expression "(uVar5 - 0x1f < 2)" ( (binary_expression "uVar5 - 0x1f < 2" (binary_expression "uVar5 - 0x1f" identifier - number_literal) < number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;))) }) (else_clause "else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "(uVar1 < 0x1058)" ( (binary_expression "uVar1 < 0x1058" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xf3) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" else (if_statement "if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0x1223) || (uVar1 == 0x4157))" ( (binary_expression "(uVar1 == 0x1223) || (uVar1 == 0x4157)" (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x4157)" ( (binary_expression "uVar1 == 0x4157" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)))))) }) (else_clause "else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" else (compound_statement "{\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" { (if_statement "if (uVar1 == 0xa390) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" if (parenthesized_expression "(uVar1 < 0xa391)" ( (binary_expression "uVar1 < 0xa391" identifier < number_literal) )) (compound_statement "{\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0x9026) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }) (else_clause "else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" else (compound_statement "{\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" { (if_statement "if (uVar1 == 0xabc7) goto LAB_001315aa;" if (parenthesized_expression "(uVar1 == 0xabc7)" ( (binary_expression "uVar1 == 0xabc7" identifier == number_literal) )) (goto_statement "goto LAB_001315aa;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) }))) }))) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (0xdd < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xdd < uVar1)" ( (binary_expression "0xdd < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" if (parenthesized_expression "(uVar1 < 0xb6)" ( (binary_expression "uVar1 < 0xb6" identifier < number_literal) )) (compound_statement "{\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }" { (if_statement "if (0xb3 < uVar1) goto LAB_00131270;" if (parenthesized_expression "(0xb3 < uVar1)" ( (binary_expression "0xb3 < uVar1" number_literal < identifier) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" if (parenthesized_expression "(uVar1 == 0x90)" ( (binary_expression "uVar1 == 0x90" identifier == number_literal) )) (compound_statement "{\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }" { (if_statement "if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar5 - 0x41 < 3) || (uVar5 == 0))" ( (binary_expression "(uVar5 - 0x41 < 3) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0x41 < 3)" ( (binary_expression "uVar5 - 0x41 < 3" (binary_expression "uVar5 - 0x41" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_00131ede:\n        bVar21 = uVar5 == 0xb;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0xb;" (assignment_expression "bVar21 = uVar5 == 0xb" identifier = (binary_expression "uVar5 == 0xb" identifier == number_literal)) ;)) }) (else_clause "else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" else (compound_statement "{\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" { (if_statement "if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" if (parenthesized_expression "(uVar1 < 0x91)" ( (binary_expression "uVar1 < 0x91" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" { (if_statement "if (uVar1 != 0x8c) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0x8c)" ( (binary_expression "uVar1 != 0x8c" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (goto_statement "goto LAB_00131270;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" if (parenthesized_expression "(uVar1 != 0xa7)" ( (binary_expression "uVar1 != 0xa7" identifier != number_literal) )) (compound_statement "{\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" { (if_statement "if (uVar1 != 0xae) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xae)" ( (binary_expression "uVar1 != 0xae" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if (uVar5 == 3) goto LAB_00130f38;" if (parenthesized_expression "(uVar5 == 3)" ( (binary_expression "uVar5 == 3" identifier == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (goto_statement "goto LAB_00131954;" goto statement_identifier ;) })) (if_statement "if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;" if (parenthesized_expression "((uVar5 - 0xcc < 4) || (uVar5 == 0))" ( (binary_expression "(uVar5 - 0xcc < 4) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0xcc < 4)" ( (binary_expression "uVar5 - 0xcc < 4" (binary_expression "uVar5 - 0xcc" identifier - number_literal) < number_literal) )) || (parenthesized_expression "(uVar5 == 0)" ( (binary_expression "uVar5 == 0" identifier == number_literal) ))) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_0013103b:\n        bVar21 = uVar5 == 0x14;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0x14;" (assignment_expression "bVar21 = uVar5 == 0x14" identifier = (binary_expression "uVar5 == 0x14" identifier == number_literal)) ;)) }))) }) (else_clause "else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" else (compound_statement "{\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" { (if_statement "if (uVar1 == 0xbc) goto LAB_00131270;" if (parenthesized_expression "(uVar1 == 0xbc)" ( (binary_expression "uVar1 == 0xbc" identifier == number_literal) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (if_statement "if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" if (parenthesized_expression "(0xbc < uVar1)" ( (binary_expression "0xbc < uVar1" number_literal < identifier) )) (compound_statement "{\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" { (if_statement "if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;" if (parenthesized_expression "((uVar1 == 0xbf) || (uVar1 == 0xc3))" ( (binary_expression "(uVar1 == 0xbf) || (uVar1 == 0xc3)" (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) ))) )) (goto_statement "goto LAB_00131270;" goto statement_identifier ;)) (goto_statement "goto LAB_00131280;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xb7) goto LAB_00131280;" if (parenthesized_expression "(uVar1 != 0xb7)" ( (binary_expression "uVar1 != 0xb7" identifier != number_literal) )) (goto_statement "goto LAB_00131280;" goto statement_identifier ;)) (if_statement "if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;" if (parenthesized_expression "((uVar19 & 0xfffffeff) == 0)" ( (binary_expression "(uVar19 & 0xfffffeff) == 0" (parenthesized_expression "(uVar19 & 0xfffffeff)" ( (binary_expression "uVar19 & 0xfffffeff" identifier & number_literal) )) == number_literal) )) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;)) (labeled_statement "LAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;" statement_identifier : (expression_statement "bVar21 = uVar5 == 0x102 || uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 0x102 || uVar5 == 1" identifier = (binary_expression "uVar5 == 0x102 || uVar5 == 1" (binary_expression "uVar5 == 0x102" identifier == number_literal) || (binary_expression "uVar5 == 1" identifier == number_literal))) ;)) }))) (labeled_statement "LAB_00131048:\n    if (bVar21) goto LAB_001317db;" statement_identifier : (if_statement "if (bVar21) goto LAB_001317db;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_001317db;" goto statement_identifier ;))) (labeled_statement "LAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" statement_identifier : (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;)) (labeled_statement "LAB_00131055:\n    iVar2 = (int)uVar19;" statement_identifier : (expression_statement "iVar2 = (int)uVar19;" (assignment_expression "iVar2 = (int)uVar19" identifier = (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ;)) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" identifier = (call_expression "FUN_00113c00(uVar16,uVar19)" identifier (argument_list "(uVar16,uVar19)" ( identifier , identifier )))) ;) (if_statement "if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (compound_statement "{\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" { (labeled_statement "LAB_001317db:\n      lVar12 = 4;" statement_identifier : (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" identifier = number_literal) ;)) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" identifier = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" identifier = (cast_expression "(ushort)uVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (if_statement "if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" if (parenthesized_expression "(uVar1 == 0x32)" ( (binary_expression "uVar1 == 0x32" identifier == number_literal) )) (compound_statement "{\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }" { (labeled_statement "LAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;" statement_identifier : (expression_statement "bVar21 = (int)uVar19 - 0x26U < 2;" (assignment_expression "bVar21 = (int)uVar19 - 0x26U < 2" identifier = (binary_expression "(int)uVar19 - 0x26U < 2" (binary_expression "(int)uVar19 - 0x26U" (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier) - number_literal) < number_literal)) ;)) (labeled_statement "LAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;" statement_identifier : (if_statement "if (!bVar21) goto LAB_0013132b;" if (parenthesized_expression "(!bVar21)" ( (unary_expression "!bVar21" ! identifier) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;))) (labeled_statement "LAB_001310c0:\n      bVar22 = false;" statement_identifier : (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;)) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" identifier = number_literal) ;) }) (else_clause "else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" else (compound_statement "{\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" { (if_statement "if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0x33)" ( (binary_expression "uVar1 < 0x33" identifier < number_literal) )) (compound_statement "{\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" { (if_statement "if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x12)" ( (binary_expression "uVar1 == 0x12" identifier == number_literal) )) (compound_statement "{\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }" { (labeled_statement "LAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" statement_identifier : (expression_statement "bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" (assignment_expression "bVar21 = iVar2 == 0x20 || iVar2 == 0x36" identifier = (binary_expression "iVar2 == 0x20 || iVar2 == 0x36" (binary_expression "iVar2 == 0x20" identifier == number_literal) || (binary_expression "iVar2 == 0x36" identifier == number_literal))) ;)) }) (else_clause "else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 < 0x13)" ( (binary_expression "uVar1 < 0x13" identifier < number_literal) )) (compound_statement "{\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }" { (if_statement "if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" if (parenthesized_expression "(uVar1 == 8)" ( (binary_expression "uVar1 == 8" identifier == number_literal) )) (compound_statement "{\n            bVar21 = iVar2 == 0x12;\n          }" { (expression_statement "bVar21 = iVar2 == 0x12;" (assignment_expression "bVar21 = iVar2 == 0x12" identifier = (binary_expression "iVar2 == 0x12" identifier == number_literal)) ;) }) (else_clause "else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" else (compound_statement "{\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" { (expression_statement "bVar21 = iVar2 == 0x50;" (assignment_expression "bVar21 = iVar2 == 0x50" identifier = (binary_expression "iVar2 == 0x50" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" if (parenthesized_expression "(uVar1 != 0xf)" ( (binary_expression "uVar1 != 0xf" identifier != number_literal) )) (compound_statement "{\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" { (if_statement "if (uVar1 != 2) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 2)" ( (binary_expression "uVar1 != 2" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;) })) }))) }) (else_clause "else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (if_statement "if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" if (parenthesized_expression "(uVar1 == 0x16)" ( (binary_expression "uVar1 == 0x16" identifier == number_literal) )) (compound_statement "{\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }" { (labeled_statement "LAB_00131f2c:\n          bVar21 = iVar2 == 0x16;" statement_identifier : (expression_statement "bVar21 = iVar2 == 0x16;" (assignment_expression "bVar21 = iVar2 == 0x16" identifier = (binary_expression "iVar2 == 0x16" identifier == number_literal)) ;)) }) (else_clause "else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" else (compound_statement "{\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" { (if_statement "if (uVar1 == 0x2b) goto LAB_001326f0;" if (parenthesized_expression "(uVar1 == 0x2b)" ( (binary_expression "uVar1 == 0x2b" identifier == number_literal) )) (goto_statement "goto LAB_001326f0;" goto statement_identifier ;)) (expression_statement "bVar21 = iVar2 == 0x26;" (assignment_expression "bVar21 = iVar2 == 0x26" identifier = (binary_expression "iVar2 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x15) goto LAB_0013132b;" if (parenthesized_expression "(uVar1 != 0x15)" ( (binary_expression "uVar1 != 0x15" identifier != number_literal) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) }))))))) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xb7)" ( (binary_expression "uVar1 == 0xb7" identifier == number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 0x101;" (assignment_expression "bVar21 = iVar2 == 0x101" identifier = (binary_expression "iVar2 == 0x101" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 < 0xb8)" ( (binary_expression "uVar1 < 0xb8" identifier < number_literal) )) (compound_statement "{\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" { (if_statement "if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;" if (parenthesized_expression "((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))))" ( (binary_expression "(uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" (parenthesized_expression "(uVar1 != 0x3e)" ( (binary_expression "uVar1 != 0x3e" identifier != number_literal) )) && (parenthesized_expression "((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" ( (parenthesized_expression "(uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))" ( (binary_expression "uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))" (binary_expression "uVar1 < 0x3e" identifier < number_literal) || (parenthesized_expression "(1 < (ushort)(uVar1 - 0xb4))" ( (binary_expression "1 < (ushort)(uVar1 - 0xb4)" number_literal < (call_expression "(ushort)(uVar1 - 0xb4)" (parenthesized_expression "(ushort)" ( identifier )) (argument_list "(uVar1 - 0xb4)" ( (binary_expression "uVar1 - 0xb4" identifier - number_literal) )))) ))) )) ))) )) (goto_statement "goto LAB_0013132b;" goto statement_identifier ;)) (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" identifier = (binary_expression "iVar2 == 1" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" identifier = (binary_expression "iVar2 == 2" identifier == number_literal)) ;) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" if (parenthesized_expression "(uVar1 < 0xf4)" ( (binary_expression "uVar1 < 0xf4" identifier < number_literal) )) (compound_statement "{\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }" { (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" identifier = (binary_expression "iVar2 == 1" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xbf) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0xbf)" ( (binary_expression "uVar1 == 0xbf" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) }) (else_clause "else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" else (compound_statement "{\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" { (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" identifier = (binary_expression "iVar2 == 2" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x9026) goto LAB_001310b8;" if (parenthesized_expression "(uVar1 == 0x9026)" ( (binary_expression "uVar1 == 0x9026" identifier == number_literal) )) (goto_statement "goto LAB_001310b8;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0xa390) goto LAB_00131f2c;" if (parenthesized_expression "(uVar1 == 0xa390)" ( (binary_expression "uVar1 == 0xa390" identifier == number_literal) )) (goto_statement "goto LAB_00131f2c;" goto statement_identifier ;)) }))) (labeled_statement "LAB_0013132b:\n      uVar3 = (uint)uVar19;" statement_identifier : (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" identifier = (cast_expression "(uint)uVar19" ( (type_descriptor "uint" type_identifier) ) identifier)) ;)) (expression_statement "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);" (assignment_expression "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19)" identifier = (call_expression "FUN_00113e10(uVar16 & 0xffffffff,uVar19)" identifier (argument_list "(uVar16 & 0xffffffff,uVar19)" ( (binary_expression "uVar16 & 0xffffffff" identifier & number_literal) , identifier )))) ;) (if_statement "if (iVar4 != 0) goto LAB_001310c0;" if (parenthesized_expression "(iVar4 != 0)" ( (binary_expression "iVar4 != 0" identifier != number_literal) )) (goto_statement "goto LAB_001310c0;" goto statement_identifier ;)) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" identifier = (cast_expression "(ushort)uVar16" ( (type_descriptor "ushort" type_identifier) ) identifier)) ;) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" identifier = false) ;) (if_statement "if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" if (parenthesized_expression "(uVar1 == 0xde)" ( (binary_expression "uVar1 == 0xde" identifier == number_literal) )) (compound_statement "{\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }" { (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" identifier = number_literal) ;) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" identifier = number_literal) ;) (if_statement "if (uVar3 != 5) goto LAB_001324fc;" if (parenthesized_expression "(uVar3 != 5)" ( (binary_expression "uVar3 != 5" identifier != number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) }) (else_clause "else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" else (compound_statement "{\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" { (if_statement "if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4))" ( (binary_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)" (parenthesized_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a))" ( (binary_expression "(uVar1 != 0xdead) && (uVar1 != 0x5a)" (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) && (parenthesized_expression "(uVar1 != 0x5a)" ( (binary_expression "uVar1 != 0x5a" identifier != number_literal) ))) )) || (parenthesized_expression "(uVar3 != 4)" ( (binary_expression "uVar3 != 4" identifier != number_literal) ))) )) (compound_statement "{\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" { (if_statement "if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" if (parenthesized_expression "(uVar1 == 0x8c)" ( (binary_expression "uVar1 == 0x8c" identifier == number_literal) )) (compound_statement "{\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }" { (labeled_statement "LAB_001324fc:\n            bVar22 = uVar3 == 2;" statement_identifier : (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (labeled_statement "LAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" statement_identifier : (if_statement "if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" { (labeled_statement "LAB_00132382:\n              bVar22 = false;" statement_identifier : (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;)) (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" identifier = number_literal) ;) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" identifier = number_literal) ;) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) }))) }) (else_clause "else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" else (compound_statement "{\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" { (if_statement "if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" if (parenthesized_expression "(uVar1 < 0x8d)" ( (binary_expression "uVar1 < 0x8d" identifier < number_literal) )) (compound_statement "{\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" { (if_statement "if (uVar1 == 0x5c) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0x5c)" ( (binary_expression "uVar1 == 0x5c" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" if (parenthesized_expression "(uVar1 < 0x5d)" ( (binary_expression "uVar1 < 0x5d" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" { (if_statement "if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" if (parenthesized_expression "(uVar1 == 0x53)" ( (binary_expression "uVar1 == 0x53" identifier == number_literal) )) (compound_statement "{\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" { (labeled_statement "LAB_001324d8:\n                  bVar22 = uVar3 == 4;" statement_identifier : (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" identifier = (binary_expression "uVar3 == 4" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" if (parenthesized_expression "(uVar1 < 0x54)" ( (binary_expression "uVar1 < 0x54" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }" { (if_statement "if (uVar1 == 0x2d) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0x2d)" ( (binary_expression "uVar1 == 0x2d" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;" if (parenthesized_expression "((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31))" ( (binary_expression "(0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)" (parenthesized_expression "(0x2c < uVar1)" ( (binary_expression "0x2c < uVar1" number_literal < identifier) )) && (parenthesized_expression "(bVar22 = uVar3 == 0x11, uVar1 < 0x31)" ( (comma_expression "bVar22 = uVar3 == 0x11, uVar1 < 0x31" (assignment_expression "bVar22 = uVar3 == 0x11" identifier = (binary_expression "uVar3 == 0x11" identifier == number_literal)) , (binary_expression "uVar1 < 0x31" identifier < number_literal)) ))) )) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;)) }) (else_clause "else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" else (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" { (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;" if (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" ( (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) || (parenthesized_expression "(uVar1 == 0x5a)" ( (binary_expression "uVar1 == 0x5a" identifier == number_literal) ))) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (if_statement "if (uVar1 == 0x55) goto LAB_00132489;" if (parenthesized_expression "(uVar1 == 0x55)" ( (binary_expression "uVar1 == 0x55" identifier == number_literal) )) (goto_statement "goto LAB_00132489;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" if (parenthesized_expression "(uVar1 != 0x71)" ( (binary_expression "uVar1 != 0x71" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" { (if_statement "if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 < 0x72)" ( (binary_expression "uVar1 < 0x72" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" if (parenthesized_expression "(uVar1 == 0x65)" ( (binary_expression "uVar1 == 0x65" identifier == number_literal) )) (compound_statement "{\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" { (labeled_statement "LAB_001327ca:\n                    bVar22 = uVar3 == 1;" statement_identifier : (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" identifier = (binary_expression "uVar3 == 1" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" if (parenthesized_expression "(uVar1 == 0x69)" ( (binary_expression "uVar1 == 0x69" identifier == number_literal) )) (compound_statement "{\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" { (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;" if (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" ( (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" ( (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" * (cast_expression "(char *)(param_1 + 0x48)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x48)" ( (binary_expression "param_1 + 0x48" identifier + number_literal) )))) != (char_literal "'-'" ' character ')) )) && (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" ( (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" * (cast_expression "(char *)(param_1 + 0x1f)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x1f)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) )))) != (char_literal "'\0'" ' escape_sequence ')) ))) )) (goto_statement "goto LAB_0013240b;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x5d) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x5d)" ( (binary_expression "uVar1 != 0x5d" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" else (if_statement "if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" if (parenthesized_expression "(uVar1 != 0x74)" ( (binary_expression "uVar1 != 0x74" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" { (if_statement "if (uVar1 == 0x78) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x78)" ( (binary_expression "uVar1 == 0x78" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x73) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x73)" ( (binary_expression "uVar1 != 0x73" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })))) (labeled_statement "LAB_00132375:\n                bVar22 = uVar3 == 2;" statement_identifier : (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" identifier = (binary_expression "uVar3 == 2" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar22 = uVar3 == 0xd;" (assignment_expression "bVar22 = uVar3 == 0xd" identifier = (binary_expression "uVar3 == 0xd" identifier == number_literal)) ;) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" { (if_statement "if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" if (parenthesized_expression "(0x1059 < uVar1)" ( (binary_expression "0x1059 < uVar1" number_literal < identifier) )) (compound_statement "{\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" { (if_statement "if (uVar1 == 0x8217) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0x8217)" ( (binary_expression "uVar1 == 0x8217" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 < 0x8218)" ( (binary_expression "uVar1 < 0x8218" identifier < number_literal) )) (compound_statement "{\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }" { (if_statement "if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" if (parenthesized_expression "(uVar1 != 0x4688)" ( (binary_expression "uVar1 != 0x4688" identifier != number_literal) )) (compound_statement "{\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" { (if_statement "if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" if (parenthesized_expression "(uVar1 == 0x7650)" ( (binary_expression "uVar1 == 0x7650" identifier == number_literal) )) (compound_statement "{\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" { (labeled_statement "LAB_00132489:\n                      bVar22 = uVar3 == 3;" statement_identifier : (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" identifier = (binary_expression "uVar3 == 3" identifier == number_literal)) ;)) (goto_statement "goto LAB_0013237e;" goto statement_identifier ;) })) (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0x1223) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0x1223)" ( (binary_expression "uVar1 == 0x1223" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })) }) (else_clause "else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" else (if_statement "if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 != 0xdead)" ( (binary_expression "uVar1 != 0xdead" identifier != number_literal) )) (compound_statement "{\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" { (if_statement "if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" if (parenthesized_expression "(uVar1 < 0xdeae)" ( (binary_expression "uVar1 < 0xdeae" identifier < number_literal) )) (compound_statement "{\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }" { (if_statement "if (uVar1 == 0xbeef) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xbeef)" ( (binary_expression "uVar1 == 0xbeef" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) }) (else_clause "else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" else (compound_statement "{\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" { (if_statement "if (uVar1 == 0xfeb0) goto LAB_001327ca;" if (parenthesized_expression "(uVar1 == 0xfeb0)" ( (binary_expression "uVar1 == 0xfeb0" identifier == number_literal) )) (goto_statement "goto LAB_001327ca;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 9;" (assignment_expression "bVar22 = uVar3 == 9" identifier = (binary_expression "uVar3 == 9" identifier == number_literal)) ;) (if_statement "if (uVar1 == 0xfebb) goto LAB_001313c4;" if (parenthesized_expression "(uVar1 == 0xfebb)" ( (binary_expression "uVar1 == 0xfebb" identifier == number_literal) )) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_00132360;" goto statement_identifier ;) })))) (goto_statement "goto LAB_00132375;" goto statement_identifier ;) })) (if_statement "if (uVar1 == 0xdd) goto LAB_001324fc;" if (parenthesized_expression "(uVar1 == 0xdd)" ( (binary_expression "uVar1 == 0xdd" identifier == number_literal) )) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;)) (if_statement "if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" if (parenthesized_expression "(uVar1 < 0xde)" ( (binary_expression "uVar1 < 0xde" identifier < number_literal) )) (compound_statement "{\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" { (if_statement "if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" if (parenthesized_expression "(uVar1 == 0xa7)" ( (binary_expression "uVar1 == 0xa7" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x13;\n                }" { (expression_statement "bVar22 = uVar3 == 0x13;" (assignment_expression "bVar22 = uVar3 == 0x13" identifier = (binary_expression "uVar3 == 0x13" identifier == number_literal)) ;) }) (else_clause "else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" else (compound_statement "{\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" { (if_statement "if (uVar1 == 0xc3) goto LAB_00132375;" if (parenthesized_expression "(uVar1 == 0xc3)" ( (binary_expression "uVar1 == 0xc3" identifier == number_literal) )) (goto_statement "goto LAB_00132375;" goto statement_identifier ;)) (expression_statement "bVar22 = uVar3 == 8;" (assignment_expression "bVar22 = uVar3 == 8" identifier = (binary_expression "uVar3 == 8" identifier == number_literal)) ;) (if_statement "if (uVar1 != 0x90) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0x90)" ( (binary_expression "uVar1 != 0x90" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) }))) (goto_statement "goto LAB_001313c4;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" if (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) )) (compound_statement "{\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" { (if_statement "if (uVar1 == 0x1057) goto LAB_001324d8;" if (parenthesized_expression "(uVar1 == 0x1057)" ( (binary_expression "uVar1 == 0x1057" identifier == number_literal) )) (goto_statement "goto LAB_001324d8;" goto statement_identifier ;)) (if_statement "if (uVar1 != 0xde) goto LAB_00132360;" if (parenthesized_expression "(uVar1 != 0xde)" ( (binary_expression "uVar1 != 0xde" identifier != number_literal) )) (goto_statement "goto LAB_00132360;" goto statement_identifier ;)) (goto_statement "goto LAB_001324fc;" goto statement_identifier ;) })) (if_statement "if (uVar3 == 0x37) goto LAB_00132382;" if (parenthesized_expression "(uVar3 == 0x37)" ( (binary_expression "uVar3 == 0x37" identifier == number_literal) )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;)) (labeled_statement "LAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" statement_identifier : (if_statement "if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" if (parenthesized_expression "(uVar3 - 0x35 < 2)" ( (binary_expression "uVar3 - 0x35 < 2" (binary_expression "uVar3 - 0x35" identifier - number_literal) < number_literal) )) (compound_statement "{\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }" { (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) }) (else_clause "else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" else (compound_statement "{\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" { (expression_statement "uVar5 = uVar3 & 0xfffffffb;" (assignment_expression "uVar5 = uVar3 & 0xfffffffb" identifier = (binary_expression "uVar3 & 0xfffffffb" identifier & number_literal)) ;) (if_statement "if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" if (parenthesized_expression "(uVar5 == 0x23)" ( (binary_expression "uVar5 == 0x23" identifier == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }" { (expression_statement "bVar22 = uVar3 == 0x27;" (assignment_expression "bVar22 = uVar3 == 0x27" identifier = (binary_expression "uVar3 == 0x27" identifier == number_literal)) ;) (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" identifier = number_literal) ;) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" else (if_statement "if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" if (parenthesized_expression "((uVar3 - 0x24 & 0xfffffffb) == 0)" ( (binary_expression "(uVar3 - 0x24 & 0xfffffffb) == 0" (parenthesized_expression "(uVar3 - 0x24 & 0xfffffffb)" ( (binary_expression "uVar3 - 0x24 & 0xfffffffb" (binary_expression "uVar3 - 0x24" identifier - number_literal) & number_literal) )) == number_literal) )) (compound_statement "{\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }" { (expression_statement "bVar22 = uVar3 == 0x28;" (assignment_expression "bVar22 = uVar3 == 0x28" identifier = (binary_expression "uVar3 == 0x28" identifier == number_literal)) ;) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" identifier = number_literal) ;) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" else (compound_statement "{\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" { (expression_statement "bVar22 = uVar3 == 0x26;" (assignment_expression "bVar22 = uVar3 == 0x26" identifier = (binary_expression "uVar3 == 0x26" identifier == number_literal)) ;) (if_statement "if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x22)" ( (binary_expression "uVar5 == 0x22" identifier == number_literal) )) (compound_statement "{\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }" { (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" identifier = number_literal) ;) }) (else_clause "else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" else (if_statement "if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" if (parenthesized_expression "(uVar5 == 0x21)" ( (binary_expression "uVar5 == 0x21" identifier == number_literal) )) (compound_statement "{\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }" { (expression_statement "bVar22 = uVar3 == 0x25;" (assignment_expression "bVar22 = uVar3 == 0x25" identifier = (binary_expression "uVar3 == 0x25" identifier == number_literal)) ;) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) }) (else_clause "else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" else (compound_statement "{\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" { (if_statement "if (uVar3 != 0x34) goto LAB_001313cc;" if (parenthesized_expression "(uVar3 != 0x34)" ( (binary_expression "uVar3 != 0x34" identifier != number_literal) )) (goto_statement "goto LAB_001313cc;" goto statement_identifier ;)) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" identifier = number_literal) ;) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" identifier = true) ;) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" identifier = true) ;) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" identifier = number_literal) ;) }))))) }))))) })))) (goto_statement "goto LAB_001310e0;" goto statement_identifier ;) })) (labeled_statement "LAB_0013240b:\n            bVar22 = uVar3 == 5;" statement_identifier : (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" identifier = (binary_expression "uVar3 == 5" identifier == number_literal)) ;)) (labeled_statement "LAB_0013237e:\n            if (bVar22) goto LAB_00132382;" statement_identifier : (if_statement "if (bVar22) goto LAB_00132382;" if (parenthesized_expression "(bVar22)" ( identifier )) (goto_statement "goto LAB_00132382;" goto statement_identifier ;))) (labeled_statement "LAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;" statement_identifier : (if_statement "if (uVar1 == 0xf3) goto LAB_00132300;" if (parenthesized_expression "(uVar1 == 0xf3)" ( (binary_expression "uVar1 == 0xf3" identifier == number_literal) )) (goto_statement "goto LAB_00132300;" goto statement_identifier ;))) }))) (labeled_statement "LAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" statement_identifier : (if_statement "if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" if (parenthesized_expression "(DAT_00192da4 != uVar3)" ( (binary_expression "DAT_00192da4 != uVar3" identifier != identifier) )) (compound_statement "{\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" { (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);" (assignment_expression "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" identifier = (call_expression "dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" identifier (argument_list "(0,"unable to apply unsupported reloc type %d to section %s\n",5)" ( number_literal , (string_literal ""unable to apply unsupported reloc type %d to section %s\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "warn(uVar7,uVar19,uVar6);" (call_expression "warn(uVar7,uVar19,uVar6)" identifier (argument_list "(uVar7,uVar19,uVar6)" ( identifier , identifier , identifier ))) ;) }))) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (expression_statement "DAT_00192da4 = uVar3;" (assignment_expression "DAT_00192da4 = uVar3" identifier = identifier) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" identifier = false) ;) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" identifier = number_literal) ;) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" identifier = number_literal) ;) }))) }))) (labeled_statement "LAB_001310e0:\n    uVar16 = *puVar17 + param_3;" statement_identifier : (expression_statement "uVar16 = *puVar17 + param_3;" (assignment_expression "uVar16 = *puVar17 + param_3" identifier = (binary_expression "*puVar17 + param_3" (pointer_expression "*puVar17" * identifier) + identifier)) ;)) (if_statement "if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" if (parenthesized_expression "((uVar14 < lVar12 + uVar16) || (uVar16 < param_3))" ( (binary_expression "(uVar14 < lVar12 + uVar16) || (uVar16 < param_3)" (parenthesized_expression "(uVar14 < lVar12 + uVar16)" ( (binary_expression "uVar14 < lVar12 + uVar16" identifier < (binary_expression "lVar12 + uVar16" identifier + identifier)) )) || (parenthesized_expression "(uVar16 < param_3)" ( (binary_expression "uVar16 < param_3" identifier < identifier) ))) )) (compound_statement "{\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }" { (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar10 = *puVar17;" (assignment_expression "uVar10 = *puVar17" identifier = (pointer_expression "*puVar17" * identifier)) ;) (expression_statement "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation offset 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }) (else_clause "else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" else (compound_statement "{\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" { (expression_statement "iVar4 = 0x20;" (assignment_expression "iVar4 = 0x20" identifier = number_literal) ;) (if_statement "if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }" if (parenthesized_expression "(DAT_0019345c != 0)" ( (binary_expression "DAT_0019345c != 0" identifier != number_literal) )) (compound_statement "{\n        iVar4 = 8;\n      }" { (expression_statement "iVar4 = 8;" (assignment_expression "iVar4 = 8" identifier = number_literal) ;) })) (expression_statement "uVar10 = puVar17[1] >> iVar4;" (assignment_expression "uVar10 = puVar17[1] >> iVar4" identifier = (binary_expression "puVar17[1] >> iVar4" (subscript_expression "puVar17[1]" identifier [ number_literal ]) >> identifier)) ;) (if_statement "if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" if (parenthesized_expression "(uVar10 < local_40[0])" ( (binary_expression "uVar10 < local_40[0]" identifier < (subscript_expression "local_40[0]" identifier [ number_literal ])) )) (compound_statement "{\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" { (expression_statement "plVar11 = local_90 + uVar10 * 4;" (assignment_expression "plVar11 = local_90 + uVar10 * 4" identifier = (binary_expression "local_90 + uVar10 * 4" identifier + (binary_expression "uVar10 * 4" identifier * number_literal))) ;) (if_statement "if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" if (parenthesized_expression "(((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0))" ( (binary_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)" (parenthesized_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5))" ( (binary_expression "(local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)" (parenthesized_expression "(local_90 != plVar11)" ( (binary_expression "local_90 != plVar11" identifier != identifier) )) && (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xf) != 5)" ( (binary_expression "(*(byte *)(plVar11 + 3) & 0xf) != 5" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xf)" ( (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )) != number_literal) ))) )) && (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xc) != 0)" ( (binary_expression "(*(byte *)(plVar11 + 3) & 0xc) != 0" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xc)" ( (binary_expression "*(byte *)(plVar11 + 3) & 0xc" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )) != number_literal) ))) )) (compound_statement "{\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" { (expression_statement "lVar12 = (long)puVar17 - (long)local_48;" (assignment_expression "lVar12 = (long)puVar17 - (long)local_48" identifier = (binary_expression "(long)puVar17 - (long)local_48" (cast_expression "(long)puVar17" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier) - (cast_expression "(long)local_48" ( (type_descriptor "long" (sized_type_specifier "long" long)) ) identifier))) ;) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,uVar18)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);" (assignment_expression "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" identifier = (call_expression "FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" identifier (argument_list "(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" ( (binary_expression "param_1 + 0x1f" identifier + number_literal) , (binary_expression "param_1 + 0x52" identifier + number_literal) , (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" * (cast_expression "(byte *)(plVar11 + 3)" ( (type_descriptor "byte *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(plVar11 + 3)" ( (binary_expression "plVar11 + 3" identifier + number_literal) )))) & number_literal) )))) ;) (expression_statement "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;" (assignment_expression "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" identifier = (call_expression "dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" identifier (argument_list "(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" ( number_literal , (string_literal ""skipping unexpected symbol type %s in section %s relocation %ld\n"" " string_content escape_sequence ") , number_literal )))) ;) (expression_statement "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);" (call_expression "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" identifier (argument_list "(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" ( identifier , identifier , identifier , (binary_expression "(lVar12 >> 3) * -0x5555555555555555" (parenthesized_expression "(lVar12 >> 3)" ( (binary_expression "lVar12 >> 3" identifier >> number_literal) )) * number_literal) ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar10 = (ulong)uVar1;" (assignment_expression "uVar10 = (ulong)uVar1" identifier = (cast_expression "(ulong)uVar1" ( (type_descriptor "ulong" type_identifier) ) identifier)) ;) (expression_statement "iVar4 = (int)uVar19;" (assignment_expression "iVar4 = (int)uVar19" identifier = (cast_expression "(int)uVar19" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" if (parenthesized_expression "(bVar20)" ( identifier )) (compound_statement "{\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }" { (expression_statement "uVar15 = puVar17[2];" (assignment_expression "uVar15 = puVar17[2]" identifier = (subscript_expression "puVar17[2]" identifier [ number_literal ])) ;) (if_statement "if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" if (parenthesized_expression "(uVar1 != 0x5e)" ( (binary_expression "uVar1 != 0x5e" identifier != number_literal) )) (compound_statement "{\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" { (if_statement "if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" if (parenthesized_expression "((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))))" ( (binary_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" (parenthesized_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1))" ( (binary_expression "((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)" (parenthesized_expression "((uVar1 - 0x5b & 0xfff7) != 0)" ( (binary_expression "(uVar1 - 0x5b & 0xfff7) != 0" (parenthesized_expression "(uVar1 - 0x5b & 0xfff7)" ( (binary_expression "uVar1 - 0x5b & 0xfff7" (binary_expression "uVar1 - 0x5b" identifier - number_literal) & number_literal) )) != number_literal) )) || (parenthesized_expression "(iVar4 != 1)" ( (binary_expression "iVar4 != 1" identifier != number_literal) ))) )) && (parenthesized_expression "((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" ( (parenthesized_expression "(uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))" ( (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)" (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676" (binary_expression "uVar1 != 0x56" identifier != number_literal) && (binary_expression "uVar1 != 0x7676" identifier != number_literal)) || (parenthesized_expression "(iVar4 != 0xc)" ( (binary_expression "iVar4 != 0xc" identifier != number_literal) ))) )) ))) )) (compound_statement "{\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" { (if_statement "if (bVar21) goto LAB_00131f63;" if (parenthesized_expression "(bVar21)" ( identifier )) (goto_statement "goto LAB_00131f63;" goto statement_identifier ;)) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (labeled_statement "LAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);" statement_identifier : (expression_statement "lVar12 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "lVar12 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;)) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar15 = uVar15 + lVar12;" (assignment_expression "uVar15 = uVar15 + lVar12" identifier = (binary_expression "uVar15 + lVar12" identifier + identifier)) ;) (goto_statement "goto LAB_00131f8e;" goto statement_identifier ;) })) (if_statement "if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;" if (parenthesized_expression "((iVar4 == 1) || (bVar21))" ( (binary_expression "(iVar4 == 1) || (bVar21)" (parenthesized_expression "(iVar4 == 1)" ( (binary_expression "iVar4 == 1" identifier == number_literal) )) || (parenthesized_expression "(bVar21)" ( identifier ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;)) (expression_statement "iVar2 = FUN_00113c00(0x5e,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(0x5e,uVar19)" identifier = (call_expression "FUN_00113c00(0x5e,uVar19)" identifier (argument_list "(0x5e,uVar19)" ( number_literal , identifier )))) ;) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" identifier = (pointer_expression "*plVar11" * identifier)) ;) (if_statement "if (iVar2 == 0) goto LAB_00131fa0;" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (goto_statement "goto LAB_00131fa0;" goto statement_identifier ;)) }) (else_clause "else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" else (compound_statement "{\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" { (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" identifier = number_literal) ;) (labeled_statement "LAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" statement_identifier : (if_statement "if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" if (parenthesized_expression "((iVar4 != 0x34) || (uVar1 != 0xf3))" ( (binary_expression "(iVar4 != 0x34) || (uVar1 != 0xf3)" (parenthesized_expression "(iVar4 != 0x34)" ( (binary_expression "iVar4 != 0x34" identifier != number_literal) )) || (parenthesized_expression "(uVar1 != 0xf3)" ( (binary_expression "uVar1 != 0xf3" identifier != number_literal) ))) )) (goto_statement "goto LAB_00131f7c;" goto statement_identifier ;))) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" identifier = (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" ( identifier )) * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (expression_statement "uVar15 = uVar15 + (uVar3 & 0x3f);" (assignment_expression "uVar15 = uVar15 + (uVar3 & 0x3f)" identifier = (binary_expression "uVar15 + (uVar3 & 0x3f)" identifier + (parenthesized_expression "(uVar3 & 0x3f)" ( (binary_expression "uVar3 & 0x3f" identifier & number_literal) )))) ;) (labeled_statement "LAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);" statement_identifier : (expression_statement "iVar2 = FUN_00113c00(uVar10,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(uVar10,uVar19)" identifier = (call_expression "FUN_00113c00(uVar10,uVar19)" identifier (argument_list "(uVar10,uVar19)" ( identifier , identifier )))) ;)) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" identifier = (pointer_expression "*plVar11" * identifier)) ;) (if_statement "if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" { (labeled_statement "LAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" statement_identifier : (expression_statement "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" (assignment_expression "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19)" identifier = (call_expression "FUN_00113e10(uVar10 & 0xffffffff,uVar19)" identifier (argument_list "(uVar10 & 0xffffffff,uVar19)" ( (binary_expression "uVar10 & 0xffffffff" identifier & number_literal) , identifier )))) ;)) (if_statement "if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" if (parenthesized_expression "(iVar2 == 0)" ( (binary_expression "iVar2 == 0" identifier == number_literal) )) (compound_statement "{\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" { (if_statement "if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" if (parenthesized_expression "(((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2))" ( (binary_expression "((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)" (parenthesized_expression "((short)uVar10 == 0xf3)" ( (binary_expression "(short)uVar10 == 0xf3" (cast_expression "(short)uVar10" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) && (parenthesized_expression "(iVar4 - 0x34U < 2)" ( (binary_expression "iVar4 - 0x34U < 2" (binary_expression "iVar4 - 0x34U" identifier - number_literal) < number_literal) ))) )) (compound_statement "{\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }" { (expression_statement "iVar4 = (int)lVar12;" (assignment_expression "iVar4 = (int)lVar12" identifier = (cast_expression "(int)lVar12" ( (type_descriptor "int" primitive_type) ) identifier)) ;) (if_statement "if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\n                  iVar4 = -(int)lVar12;\n                }" { (expression_statement "iVar4 = -(int)lVar12;" (assignment_expression "iVar4 = -(int)lVar12" identifier = (unary_expression "-(int)lVar12" - (cast_expression "(int)lVar12" ( (type_descriptor "int" primitive_type) ) identifier))) ;) })) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" identifier = (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" ( (pointer_expression "*DAT_00196f88" * identifier) )) (argument_list "(uVar16,local_a0)" ( identifier , identifier )))) ;) (expression_statement "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" ( identifier , (binary_expression "uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU" (binary_expression "uVar3 & 0xc0" identifier & number_literal) | (binary_expression "iVar4 + (int)uVar15 & 0x3fU" (binary_expression "iVar4 + (int)uVar15" identifier + (cast_expression "(int)uVar15" ( (type_descriptor "int" primitive_type) ) identifier)) & number_literal)) , identifier ))) ;) }) (else_clause "else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" else (if_statement "if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" if (parenthesized_expression "(bVar22)" ( identifier )) (compound_statement "{\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }" { (expression_statement "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,uVar15 - lVar12,local_a0)" ( identifier , (binary_expression "uVar15 - lVar12" identifier - identifier) , identifier ))) ;) }) (else_clause "else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" else (compound_statement "{\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" { (expression_statement "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,lVar12 + uVar15,local_a0)" ( identifier , (binary_expression "lVar12 + uVar15" identifier + identifier) , identifier ))) ;) }))))) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) })) (if_statement "if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }" if (parenthesized_expression "((short)uVar10 == 0xf)" ( (binary_expression "(short)uVar10 == 0xf" (cast_expression "(short)uVar10" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) (compound_statement "{\n            uVar15 = uVar15 - 8;\n          }" { (expression_statement "uVar15 = uVar15 - 8;" (assignment_expression "uVar15 = uVar15 - 8" identifier = (binary_expression "uVar15 - 8" identifier - number_literal)) ;) })) }))) (expression_statement "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" ( (pointer_expression "*DAT_00196f90" * identifier) )) (argument_list "(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" ( identifier , (binary_expression "(lVar12 - *puVar17) + uVar15" (parenthesized_expression "(lVar12 - *puVar17)" ( (binary_expression "lVar12 - *puVar17" identifier - (pointer_expression "*puVar17" * identifier)) )) + identifier) , identifier ))) ;) (goto_statement "goto LAB_00130f38;" goto statement_identifier ;) })) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier = (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" identifier (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" ( (binary_expression "param_1 + 0x80" identifier + number_literal) , (binary_expression "param_1 + 0x88" identifier + number_literal) , identifier )))) ;) (expression_statement "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n"" identifier = (string_literal ""skipping invalid relocation symbol index 0x%lx in section %s\n"" " string_content escape_sequence ")) ;) }))) (expression_statement "uVar7 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar7 = dcgettext(0,pcVar13,5)" identifier = (call_expression "dcgettext(0,pcVar13,5)" identifier (argument_list "(0,pcVar13,5)" ( number_literal , identifier , number_literal )))) ;) (expression_statement "warn(uVar7,uVar10,uVar6);" (call_expression "warn(uVar7,uVar10,uVar6)" identifier (argument_list "(uVar7,uVar10,uVar6)" ( identifier , identifier , identifier ))) ;) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" identifier = number_literal) ;) }))) (labeled_statement "LAB_00130f38:\n  puVar17 = puVar17 + 3;" statement_identifier : (expression_statement "puVar17 = puVar17 + 3;" (assignment_expression "puVar17 = puVar17 + 3" identifier = (binary_expression "puVar17 + 3" identifier + number_literal)) ;)) (if_statement "if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;" if (parenthesized_expression "(local_48 + local_50 * 3 <= puVar17)" ( (binary_expression "local_48 + local_50 * 3 <= puVar17" (binary_expression "local_48 + local_50 * 3" identifier + (binary_expression "local_50 * 3" identifier * number_literal)) <= identifier) )) (goto_statement "goto LAB_00130f5c;" goto statement_identifier ;)) (goto_statement "goto LAB_00130e50;" goto statement_identifier ;) (labeled_statement "LAB_00130f5c:\n  free(local_90);" statement_identifier : (expression_statement "free(local_90);" (call_expression "free(local_90)" identifier (argument_list "(local_90)" ( identifier ))) ;)) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" identifier = (pointer_expression "*(ushort *)(param_1 + 0x52)" * (cast_expression "(ushort *)(param_1 + 0x52)" ( (type_descriptor "ushort *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(param_1 + 0x52)" ( (binary_expression "param_1 + 0x52" identifier + number_literal) ))))) ;) (if_statement "if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" if (parenthesized_expression "(uVar1 == 0xc5)" ( (binary_expression "uVar1 == 0xc5" identifier == number_literal) )) (compound_statement "{\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" { (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" identifier = number_literal) ;) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" identifier = number_literal) ;) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 < 0xc6)" ( (binary_expression "uVar1 < 0xc6" identifier < number_literal) )) (compound_statement "{\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }" { (if_statement "if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" if (parenthesized_expression "(uVar1 == 0x59)" ( (binary_expression "uVar1 == 0x59" identifier == number_literal) )) (compound_statement "{\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" { (labeled_statement "LAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;" statement_identifier : (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;)) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;) })) (if_statement "if (uVar1 != 0x69) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0x69)" ( (binary_expression "uVar1 != 0x69" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) }) (else_clause "else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" else (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" if (parenthesized_expression "(uVar1 != 0x1059)" ( (binary_expression "uVar1 != 0x1059" identifier != number_literal) )) (compound_statement "{\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" { (if_statement "if (uVar1 != 0xbeef) goto LAB_00130f98;" if (parenthesized_expression "(uVar1 != 0xbeef)" ( (binary_expression "uVar1 != 0xbeef" identifier != number_literal) )) (goto_statement "goto LAB_00130f98;" goto statement_identifier ;)) (goto_statement "goto LAB_00131eb4;" goto statement_identifier ;) })))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" identifier = (cast_expression "(long *)0x0" ( (type_descriptor "long *" (sized_type_specifier "long" long) (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (labeled_statement "LAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" statement_identifier : (if_statement "if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" if (parenthesized_expression "(param_5 == (undefined8 *)0x0)" ( (binary_expression "param_5 == (undefined8 *)0x0" identifier == (cast_expression "(undefined8 *)0x0" ( (type_descriptor "undefined8 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    free(local_48);\n  }" { (expression_statement "free(local_48);" (call_expression "free(local_48)" identifier (argument_list "(local_48)" ( identifier ))) ;) }) (else_clause "else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" else (compound_statement "{\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" { (expression_statement "*param_5 = local_48;" (assignment_expression "*param_5 = local_48" (pointer_expression "*param_5" * identifier) = identifier) ;) (expression_statement "*param_6 = local_50;" (assignment_expression "*param_6 = local_50" (pointer_expression "*param_6" * identifier) = identifier) ;) })))) (return_statement "return local_7c;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE IDENT) , (parameter_declaration (sized_type_specifier long) IDENT) , (parameter_declaration TYPE (pointer_declarator * IDENT)) , (parameter_declaration (sized_type_specifier long) (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration (sized_type_specifier long) IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (array_declarator IDENT [ LIT ]) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = LIT) ;) })) (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 = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (for_statement for ( (assignment_expression IDENT = IDENT) ; (binary_expression IDENT < (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) * LIT) + IDENT)) ; (assignment_expression IDENT = (binary_expression IDENT + LIT)) ) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT != LIT) && (binary_expression IDENT != LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT)) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) )) && (parenthesized_expression ( (binary_expression IDENT == (binary_expression (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) * LIT) + IDENT)) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) < IDENT) ))) )) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) , (pointer_expression & IDENT) , (pointer_expression & IDENT) )))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier short) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) * LIT) + (pointer_expression * (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( ))))) ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT + (binary_expression IDENT * LIT))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) })) (return_statement return LIT ;) })) })) })) (return_statement return LIT ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;)) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + LIT) + IDENT)) ))) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + IDENT) , IDENT , LIT ))) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) + (subscript_expression IDENT [ (binary_expression IDENT * LIT) ]))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT - IDENT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression IDENT + LIT) + IDENT)) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + IDENT) , IDENT , LIT ))) ;) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT >> LIT)) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT < LIT) || IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression IDENT * LIT))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression IDENT - LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (binary_expression (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) ))) * LIT) + LIT) )))) + IDENT) + IDENT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + IDENT) , (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) - (pointer_expression * IDENT)) )) + (subscript_expression IDENT [ (binary_expression IDENT * LIT) ])) ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;))) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (goto_statement goto statement_identifier ;) })))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement default : (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) })) (goto_statement goto statement_identifier ;)) (case_statement case LIT :) (case_statement case LIT : (goto_statement goto statement_identifier ;)) (case_statement case LIT :) (case_statement case LIT : (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' character ')) )) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) (goto_statement goto statement_identifier ;))) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;)) (case_statement case LIT :) (case_statement case LIT : (break_statement break ;)) (case_statement case LIT : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' character ')) || (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == (char_literal ' escape_sequence ')) ))) )) ))) )) (goto_statement goto statement_identifier ;))) (case_statement case LIT : (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression IDENT * LIT))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , LIT )))) ;)) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))) (goto_statement goto statement_identifier ;)) }))) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' character ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT < IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT <= (binary_expression (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) (cast_expression ( (type_descriptor TYPE) ) (parenthesized_expression ( (binary_expression (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) + LIT) + (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT == LIT) )))) )))) + IDENT) + IDENT)) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( (binary_expression IDENT + IDENT) , (binary_expression (parenthesized_expression ( (binary_expression (subscript_expression IDENT [ LIT ]) - (pointer_expression * IDENT)) )) + (subscript_expression IDENT [ (binary_expression IDENT * LIT) ])) ))) ;) }))) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) })))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) ;) (goto_statement goto statement_identifier ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;)) (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 { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (goto_statement goto statement_identifier ;) }))) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (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 ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) == LIT)) ;)) }) (else_clause else (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (binary_expression IDENT - LIT) < LIT) || (binary_expression IDENT == LIT))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))))) (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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT))) ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) }))) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) })))) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (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) )) (goto_statement goto statement_identifier ;)) (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 (parenthesized_expression ( (binary_expression IDENT & LIT) )) != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) })) (goto_statement goto statement_identifier ;) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (goto_statement goto statement_identifier ;))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT - LIT) )))) )) (goto_statement goto statement_identifier ;)) })))) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (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 { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) }) (else_clause else (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 LIT < IDENT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (goto_statement goto statement_identifier ;))) }))))) })) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) || (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) ))) )) (goto_statement goto statement_identifier ;))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)))))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) }))) (goto_statement goto statement_identifier ;) })) (goto_statement goto statement_identifier ;) })) (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 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 (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (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 (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT & LIT) )) == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT))) ;)) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( IDENT )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;)) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = LIT) ;)) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - LIT) < LIT)) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (unary_expression ! IDENT) )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression IDENT == LIT) || (binary_expression IDENT == LIT))) ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }))) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))))))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (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 (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression IDENT < LIT) || (parenthesized_expression ( (binary_expression LIT < (call_expression (parenthesized_expression ( IDENT )) (argument_list ( (binary_expression IDENT - LIT) )))) ))) )) ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT & LIT) , IDENT )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = BOOL) ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) }))) }) (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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression LIT < IDENT) )) && (parenthesized_expression ( (comma_expression (assignment_expression IDENT = (binary_expression IDENT == LIT)) , (binary_expression IDENT < LIT)) ))) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( (binary_expression IDENT == LIT) ))) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (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 (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' character ')) )) && (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) != (char_literal ' escape_sequence ')) ))) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (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 LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }))) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT & LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) & LIT) )) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))))) }))))) })))) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT == LIT)) ;)) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( IDENT )) (goto_statement goto statement_identifier ;))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;))) }))) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT != IDENT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) }))) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = BOOL) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression (pointer_expression * IDENT) + IDENT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT < (binary_expression IDENT + IDENT)) )) || (parenthesized_expression ( (binary_expression IDENT < IDENT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) })) (expression_statement (assignment_expression IDENT = (binary_expression (subscript_expression IDENT [ LIT ]) >> IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT < (subscript_expression IDENT [ LIT ])) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (binary_expression IDENT * LIT))) ;) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != IDENT) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) ))) )) && (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )) != LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT) - (cast_expression ( (type_descriptor (sized_type_specifier long)) ) IDENT))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) & LIT) )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , (string_literal " string_content escape_sequence ") , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT , (binary_expression (parenthesized_expression ( (binary_expression IDENT >> LIT) )) * LIT) ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) & LIT) )) != LIT) )) || (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) && (parenthesized_expression ( (parenthesized_expression ( (binary_expression (binary_expression (binary_expression IDENT != LIT) && (binary_expression IDENT != LIT)) || (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( IDENT )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT )))) ;)) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + IDENT)) ;) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT == LIT) )) || (parenthesized_expression ( IDENT ))) )) (goto_statement goto statement_identifier ;)) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = LIT) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) || (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (goto_statement goto statement_identifier ;))) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (binary_expression (parenthesized_expression ( IDENT )) * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + (parenthesized_expression ( (binary_expression IDENT & LIT) )))) ;) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT , IDENT )))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT & LIT) , IDENT )))) ;)) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier short)) ) IDENT) == LIT) )) && (parenthesized_expression ( (binary_expression (binary_expression IDENT - LIT) < LIT) ))) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE) ) IDENT)) ;) (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (assignment_expression IDENT = (unary_expression - (cast_expression ( (type_descriptor TYPE) ) IDENT))) ;) })) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression (binary_expression IDENT & LIT) | (binary_expression (binary_expression IDENT + (cast_expression ( (type_descriptor TYPE) ) IDENT)) & LIT)) , IDENT ))) ;) }) (else_clause else (if_statement if (parenthesized_expression ( IDENT )) (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT - IDENT) , IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression IDENT + IDENT) , IDENT ))) ;) }))))) (goto_statement goto statement_identifier ;) })) })) (if_statement if (parenthesized_expression ( (binary_expression (cast_expression ( (type_descriptor (sized_type_specifier short)) ) IDENT) == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (binary_expression IDENT - LIT)) ;) })) }))) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * IDENT) )) (argument_list ( IDENT , (binary_expression (parenthesized_expression ( (binary_expression IDENT - (pointer_expression * IDENT)) )) + IDENT) , IDENT ))) ;) (goto_statement goto statement_identifier ;) })) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( (binary_expression IDENT + LIT) , (binary_expression IDENT + LIT) , IDENT )))) ;) (expression_statement (assignment_expression IDENT = (string_literal " string_content escape_sequence ")) ;) }))) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( LIT , IDENT , LIT )))) ;) (expression_statement (call_expression IDENT (argument_list ( IDENT , IDENT , IDENT ))) ;) (expression_statement (assignment_expression IDENT = LIT) ;) }))) (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;)) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT + (binary_expression IDENT * LIT)) <= IDENT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) (labeled_statement statement_identifier : (expression_statement (call_expression IDENT (argument_list ( 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 { (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_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 { (labeled_statement statement_identifier : (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) ;)) (goto_statement goto statement_identifier ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) }) (else_clause else (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT != LIT) )) (goto_statement goto statement_identifier ;)) (goto_statement goto statement_identifier ;) })))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor (sized_type_specifier long) (abstract_pointer_declarator *)) ) LIT)) ;) (labeled_statement statement_identifier : (if_statement if (parenthesized_expression ( (binary_expression IDENT == (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT)) )) (compound_statement { (expression_statement (call_expression IDENT (argument_list ( IDENT ))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = IDENT) ;) })))) (return_statement return IDENT ;) })))
(function_definition "undefined4\nFUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)\n\n{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" (type_identifier "undefined4") (function_declarator "FUN_00130cd0(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" (identifier "FUN_00130cd0") (parameter_list "(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)" (( "(") (parameter_declaration "long param_1" (sized_type_specifier "long" (long "long")) (identifier "param_1")) (, ",") (parameter_declaration "long param_2" (sized_type_specifier "long" (long "long")) (identifier "param_2")) (, ",") (parameter_declaration "ulong param_3" (type_identifier "ulong") (identifier "param_3")) (, ",") (parameter_declaration "long param_4" (sized_type_specifier "long" (long "long")) (identifier "param_4")) (, ",") (parameter_declaration "undefined8 *param_5" (type_identifier "undefined8") (pointer_declarator "*param_5" (* "*") (identifier "param_5"))) (, ",") (parameter_declaration "long *param_6" (sized_type_specifier "long" (long "long")) (pointer_declarator "*param_6" (* "*") (identifier "param_6"))) () ")"))) (compound_statement "{\n  ushort uVar1;\n  int iVar2;\n  uint uVar3;\n  int iVar4;\n  uint uVar5;\n  undefined8 uVar6;\n  undefined8 uVar7;\n  undefined8 uVar8;\n  ushort uVar9;\n  ulong uVar10;\n  long *plVar11;\n  long lVar12;\n  char *pcVar13;\n  ulong uVar14;\n  ulong uVar15;\n  ulong uVar16;\n  ulong *puVar17;\n  ulong uVar18;\n  ulong uVar19;\n  bool bVar20;\n  bool bVar21;\n  bool bVar22;\n  ulong local_a0;\n  long *local_90;\n  undefined4 local_7c;\n  long local_50;\n  ulong *local_48;\n  ulong local_40 [2];\n  \n  if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }\n  if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }\n  return 1;\nLAB_00130e50:\n  local_a0 = puVar17[1];\n  uVar16 = local_40[0];\n  if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  uVar19 = local_a0 & 0xff;\n  local_a0 = local_a0 >> 8;\n  bVar21 = uVar1 == 0xc5;\n  if (bVar21) goto LAB_001316be;\nLAB_00130e89:\n  uVar3 = (uint)uVar1;\n  uVar5 = (uint)uVar19;\n  if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }\ncode_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }\n  if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }\nswitchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }\nLAB_00130fd0:\n  uVar1 = (ushort)uVar3;\n  if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }\nLAB_00130f38:\n  puVar17 = puVar17 + 3;\n  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;\n  goto LAB_00130e50;\nLAB_00130f5c:\n  free(local_90);\n  uVar1 = *(ushort *)(param_1 + 0x52);\n  if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }\n  if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }\n  DAT_00192d60 = (long *)0x0;\nLAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }\n  return local_7c;\n}" ({ "{") (declaration "ushort uVar1;" (type_identifier "ushort") (identifier "uVar1") (; ";")) (declaration "int iVar2;" (primitive_type "int") (identifier "iVar2") (; ";")) (declaration "uint uVar3;" (type_identifier "uint") (identifier "uVar3") (; ";")) (declaration "int iVar4;" (primitive_type "int") (identifier "iVar4") (; ";")) (declaration "uint uVar5;" (type_identifier "uint") (identifier "uVar5") (; ";")) (declaration "undefined8 uVar6;" (type_identifier "undefined8") (identifier "uVar6") (; ";")) (declaration "undefined8 uVar7;" (type_identifier "undefined8") (identifier "uVar7") (; ";")) (declaration "undefined8 uVar8;" (type_identifier "undefined8") (identifier "uVar8") (; ";")) (declaration "ushort uVar9;" (type_identifier "ushort") (identifier "uVar9") (; ";")) (declaration "ulong uVar10;" (type_identifier "ulong") (identifier "uVar10") (; ";")) (declaration "long *plVar11;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*plVar11" (* "*") (identifier "plVar11")) (; ";")) (declaration "long lVar12;" (sized_type_specifier "long" (long "long")) (identifier "lVar12") (; ";")) (declaration "char *pcVar13;" (primitive_type "char") (pointer_declarator "*pcVar13" (* "*") (identifier "pcVar13")) (; ";")) (declaration "ulong uVar14;" (type_identifier "ulong") (identifier "uVar14") (; ";")) (declaration "ulong uVar15;" (type_identifier "ulong") (identifier "uVar15") (; ";")) (declaration "ulong uVar16;" (type_identifier "ulong") (identifier "uVar16") (; ";")) (declaration "ulong *puVar17;" (type_identifier "ulong") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "ulong uVar18;" (type_identifier "ulong") (identifier "uVar18") (; ";")) (declaration "ulong uVar19;" (type_identifier "ulong") (identifier "uVar19") (; ";")) (declaration "bool bVar20;" (primitive_type "bool") (identifier "bVar20") (; ";")) (declaration "bool bVar21;" (primitive_type "bool") (identifier "bVar21") (; ";")) (declaration "bool bVar22;" (primitive_type "bool") (identifier "bVar22") (; ";")) (declaration "ulong local_a0;" (type_identifier "ulong") (identifier "local_a0") (; ";")) (declaration "long *local_90;" (sized_type_specifier "long" (long "long")) (pointer_declarator "*local_90" (* "*") (identifier "local_90")) (; ";")) (declaration "undefined4 local_7c;" (type_identifier "undefined4") (identifier "local_7c") (; ";")) (declaration "long local_50;" (sized_type_specifier "long" (long "long")) (identifier "local_50") (; ";")) (declaration "ulong *local_48;" (type_identifier "ulong") (pointer_declarator "*local_48" (* "*") (identifier "local_48")) (; ";")) (declaration "ulong local_40 [2];" (type_identifier "ulong") (array_declarator "local_40 [2]" (identifier "local_40") ([ "[") (number_literal "2") (] "]")) (; ";")) (if_statement "if (param_5 != (undefined8 *)0x0) {\n    *param_5 = 0;\n    *param_6 = 0;\n  }" (if "if") (parenthesized_expression "(param_5 != (undefined8 *)0x0)" (( "(") (binary_expression "param_5 != (undefined8 *)0x0" (identifier "param_5") (!= "!=") (cast_expression "(undefined8 *)0x0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    *param_5 = 0;\n    *param_6 = 0;\n  }" ({ "{") (expression_statement "*param_5 = 0;" (assignment_expression "*param_5 = 0" (pointer_expression "*param_5" (* "*") (identifier "param_5")) (= "=") (number_literal "0")) (; ";")) (expression_statement "*param_6 = 0;" (assignment_expression "*param_6 = 0" (pointer_expression "*param_6" (* "*") (identifier "param_6")) (= "=") (number_literal "0")) (; ";")) (} "}"))) (if_statement "if (*(short *)(param_1 + 0x50) == 1) {\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(*(short *)(param_1 + 0x50) == 1)" (( "(") (binary_expression "*(short *)(param_1 + 0x50) == 1" (pointer_expression "*(short *)(param_1 + 0x50)" (* "*") (cast_expression "(short *)(param_1 + 0x50)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x50)" (( "(") (binary_expression "param_1 + 0x50" (identifier "param_1") (+ "+") (number_literal "0x50")) () ")")))) (== "==") (number_literal "1")) () ")")) (compound_statement "{\n    uVar3 = *(uint *)(param_1 + 100);\n    uVar14 = *(ulong *)(param_1 + 0x70);\n    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar3 = *(uint *)(param_1 + 100);" (assignment_expression "uVar3 = *(uint *)(param_1 + 100)" (identifier "uVar3") (= "=") (pointer_expression "*(uint *)(param_1 + 100)" (* "*") (cast_expression "(uint *)(param_1 + 100)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 100)" (( "(") (binary_expression "param_1 + 100" (identifier "param_1") (+ "+") (number_literal "100")) () ")"))))) (; ";")) (expression_statement "uVar14 = *(ulong *)(param_1 + 0x70);" (assignment_expression "uVar14 = *(ulong *)(param_1 + 0x70)" (identifier "uVar14") (= "=") (pointer_expression "*(ulong *)(param_1 + 0x70)" (* "*") (cast_expression "(ulong *)(param_1 + 0x70)" (( "(") (type_descriptor "ulong *" (type_identifier "ulong") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70)" (( "(") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) () ")"))))) (; ";")) (for_statement "for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" (for "for") (( "(") (assignment_expression "uVar18 = uVar14" (identifier "uVar18") (= "=") (identifier "uVar14")) (; ";") (binary_expression "uVar18 < (ulong)uVar3 * 0x50 + uVar14" (identifier "uVar18") (< "<") (binary_expression "(ulong)uVar3 * 0x50 + uVar14" (binary_expression "(ulong)uVar3 * 0x50" (cast_expression "(ulong)uVar3" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar3")) (* "*") (number_literal "0x50")) (+ "+") (identifier "uVar14"))) (; ";") (assignment_expression "uVar18 = uVar18 + 0x50" (identifier "uVar18") (= "=") (binary_expression "uVar18 + 0x50" (identifier "uVar18") (+ "+") (number_literal "0x50"))) () ")") (compound_statement "{\n      iVar4 = *(int *)(uVar18 + 4);\n      bVar20 = iVar4 != 4 && iVar4 != 9;\n      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }\n    }" ({ "{") (expression_statement "iVar4 = *(int *)(uVar18 + 4);" (assignment_expression "iVar4 = *(int *)(uVar18 + 4)" (identifier "iVar4") (= "=") (pointer_expression "*(int *)(uVar18 + 4)" (* "*") (cast_expression "(int *)(uVar18 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 4)" (( "(") (binary_expression "uVar18 + 4" (identifier "uVar18") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (expression_statement "bVar20 = iVar4 != 4 && iVar4 != 9;" (assignment_expression "bVar20 = iVar4 != 4 && iVar4 != 9" (identifier "bVar20") (= "=") (binary_expression "iVar4 != 4 && iVar4 != 9" (binary_expression "iVar4 != 4" (identifier "iVar4") (!= "!=") (number_literal "4")) (&& "&&") (binary_expression "iVar4 != 9" (identifier "iVar4") (!= "!=") (number_literal "9")))) (; ";")) (if_statement "if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" (if "if") (parenthesized_expression "((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))))" (( "(") (binary_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&\n         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" (parenthesized_expression "(((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14))" (( "(") (binary_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&\n          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" (parenthesized_expression "((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3))" (( "(") (binary_expression "(iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)" (parenthesized_expression "(iVar4 == 4 || iVar4 == 9)" (( "(") (binary_expression "iVar4 == 4 || iVar4 == 9" (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) (|| "||") (binary_expression "iVar4 == 9" (identifier "iVar4") (== "==") (number_literal "9"))) () ")")) (&& "&&") (parenthesized_expression "(*(uint *)(uVar18 + 0x2c) < uVar3)" (( "(") (binary_expression "*(uint *)(uVar18 + 0x2c) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x2c)" (* "*") (cast_expression "(uint *)(uVar18 + 0x2c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x2c)" (( "(") (binary_expression "uVar18 + 0x2c" (identifier "uVar18") (+ "+") (number_literal "0x2c")) () ")")))) (< "<") (identifier "uVar3")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "(param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)" (( "(") (binary_expression "param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" (identifier "param_2") (== "==") (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x2c)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(uint *)(uVar18 + 0x2c)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x2c)" (( "(") (binary_expression "uVar18 + 0x2c" (identifier "uVar18") (+ "+") (number_literal "0x2c")) () ")")))) (* "*") (number_literal "0x50")) (+ "+") (identifier "uVar14"))) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))" (( "(") (parenthesized_expression "(*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3))" (( "(") (binary_expression "*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)" (binary_expression "*(long *)(uVar18 + 0x20) != 0" (pointer_expression "*(long *)(uVar18 + 0x20)" (* "*") (cast_expression "(long *)(uVar18 + 0x20)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x20)" (( "(") (binary_expression "uVar18 + 0x20" (identifier "uVar18") (+ "+") (number_literal "0x20")) () ")")))) (!= "!=") (number_literal "0")) (&& "&&") (parenthesized_expression "(*(uint *)(uVar18 + 0x28) < uVar3)" (( "(") (binary_expression "*(uint *)(uVar18 + 0x28) < uVar3" (pointer_expression "*(uint *)(uVar18 + 0x28)" (* "*") (cast_expression "(uint *)(uVar18 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x28)" (( "(") (binary_expression "uVar18 + 0x28" (identifier "uVar18") (+ "+") (number_literal "0x28")) () ")")))) (< "<") (identifier "uVar3")) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n        if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }\n        if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }\n        return 0;\n      }" ({ "{") (if_statement "if (iVar4 == 4) {\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }\n        else {\n          iVar2 = FUN_001146f0();\n        }" (if "if") (parenthesized_expression "(iVar4 == 4)" (( "(") (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);\n        }" ({ "{") (expression_statement "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50);" (assignment_expression "iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" (identifier "iVar2") (= "=") (call_expression "FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" (identifier "FUN_00115c30") (argument_list "(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),\n                               &local_48,&local_50)" (( "(") (identifier "param_1") (, ",") (pointer_expression "*(undefined8 *)(uVar18 + 0x18)" (* "*") (cast_expression "(undefined8 *)(uVar18 + 0x18)" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x18)" (( "(") (binary_expression "uVar18 + 0x18" (identifier "uVar18") (+ "+") (number_literal "0x18")) () ")")))) (, ",") (pointer_expression "*(long *)(uVar18 + 0x20)" (* "*") (cast_expression "(long *)(uVar18 + 0x20)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x20)" (( "(") (binary_expression "uVar18 + 0x20" (identifier "uVar18") (+ "+") (number_literal "0x20")) () ")")))) (, ",") (pointer_expression "&local_48" (& "&") (identifier "local_48")) (, ",") (pointer_expression "&local_50" (& "&") (identifier "local_50")) () ")")))) (; ";")) (} "}")) (else_clause "else {\n          iVar2 = FUN_001146f0();\n        }" (else "else") (compound_statement "{\n          iVar2 = FUN_001146f0();\n        }" ({ "{") (expression_statement "iVar2 = FUN_001146f0();" (assignment_expression "iVar2 = FUN_001146f0()" (identifier "iVar2") (= "=") (call_expression "FUN_001146f0()" (identifier "FUN_001146f0") (argument_list "()" (( "(") () ")")))) (; ";")) (} "}")))) (if_statement "if (iVar2 != 0) {\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" (if "if") (parenthesized_expression "(iVar2 != 0)" (( "(") (binary_expression "iVar2 != 0" (identifier "iVar2") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n          if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }\n          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);\n          iVar4 = *(int *)(lVar12 + 4);\n          if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }\n        }" ({ "{") (if_statement "if (*(short *)(param_1 + 0x52) != 0x2a) {\n            bVar20 = iVar4 == 4;\n          }" (if "if") (parenthesized_expression "(*(short *)(param_1 + 0x52) != 0x2a)" (( "(") (binary_expression "*(short *)(param_1 + 0x52) != 0x2a" (pointer_expression "*(short *)(param_1 + 0x52)" (* "*") (cast_expression "(short *)(param_1 + 0x52)" (( "(") (type_descriptor "short *" (sized_type_specifier "short" (short "short")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")")))) (!= "!=") (number_literal "0x2a")) () ")")) (compound_statement "{\n            bVar20 = iVar4 == 4;\n          }" ({ "{") (expression_statement "bVar20 = iVar4 == 4;" (assignment_expression "bVar20 = iVar4 == 4" (identifier "bVar20") (= "=") (binary_expression "iVar4 == 4" (identifier "iVar4") (== "==") (number_literal "4"))) (; ";")) (} "}"))) (expression_statement "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);" (assignment_expression "lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" (identifier "lVar12") (= "=") (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70)" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28) * 0x50" (binary_expression "(ulong)*(uint *)(uVar18 + 0x28)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(uint *)(uVar18 + 0x28)" (( "(") (type_descriptor "uint *" (type_identifier "uint") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(uVar18 + 0x28)" (( "(") (binary_expression "uVar18 + 0x28" (identifier "uVar18") (+ "+") (number_literal "0x28")) () ")")))) (* "*") (number_literal "0x50")) (+ "+") (pointer_expression "*(long *)(param_1 + 0x70)" (* "*") (cast_expression "(long *)(param_1 + 0x70)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x70)" (( "(") (binary_expression "param_1 + 0x70" (identifier "param_1") (+ "+") (number_literal "0x70")) () ")")))))) (; ";")) (expression_statement "iVar4 = *(int *)(lVar12 + 4);" (assignment_expression "iVar4 = *(int *)(lVar12 + 4)" (identifier "iVar4") (= "=") (pointer_expression "*(int *)(lVar12 + 4)" (* "*") (cast_expression "(int *)(lVar12 + 4)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(lVar12 + 4)" (( "(") (binary_expression "lVar12 + 4" (identifier "lVar12") (+ "+") (number_literal "4")) () ")"))))) (; ";")) (if_statement "if ((iVar4 == 2) || (iVar4 == 0xb)) {\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" (if "if") (parenthesized_expression "((iVar4 == 2) || (iVar4 == 0xb))" (( "(") (binary_expression "(iVar4 == 2) || (iVar4 == 0xb)" (parenthesized_expression "(iVar4 == 2)" (( "(") (binary_expression "iVar4 == 2" (identifier "iVar4") (== "==") (number_literal "2")) () ")")) (|| "||") (parenthesized_expression "(iVar4 == 0xb)" (( "(") (binary_expression "iVar4 == 0xb" (identifier "iVar4") (== "==") (number_literal "0xb")) () ")"))) () ")")) (compound_statement "{\n            if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }\n            if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }\n            local_7c = 1;\n            goto LAB_00130f5c;\n          }" ({ "{") (if_statement "if (DAT_0019345c == 0) {\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }\n            else {\n              local_90 = (long *)FUN_001149b0();\n            }" (if "if") (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);\n            }" ({ "{") (expression_statement "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);" (assignment_expression "local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40)" (identifier "local_90") (= "=") (cast_expression "(long *)FUN_00114ea0(param_1,lVar12,local_40)" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_00114ea0(param_1,lVar12,local_40)" (identifier "FUN_00114ea0") (argument_list "(param_1,lVar12,local_40)" (( "(") (identifier "param_1") (, ",") (identifier "lVar12") (, ",") (identifier "local_40") () ")"))))) (; ";")) (} "}")) (else_clause "else {\n              local_90 = (long *)FUN_001149b0();\n            }" (else "else") (compound_statement "{\n              local_90 = (long *)FUN_001149b0();\n            }" ({ "{") (expression_statement "local_90 = (long *)FUN_001149b0();" (assignment_expression "local_90 = (long *)FUN_001149b0()" (identifier "local_90") (= "=") (cast_expression "(long *)FUN_001149b0()" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "FUN_001149b0()" (identifier "FUN_001149b0") (argument_list "()" (( "(") () ")"))))) (; ";")) (} "}")))) (if_statement "if (local_48 < local_48 + local_50 * 3) {\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" (if "if") (parenthesized_expression "(local_48 < local_48 + local_50 * 3)" (( "(") (binary_expression "local_48 < local_48 + local_50 * 3" (identifier "local_48") (< "<") (binary_expression "local_48 + local_50 * 3" (identifier "local_48") (+ "+") (binary_expression "local_50 * 3" (identifier "local_50") (* "*") (number_literal "3")))) () ")")) (compound_statement "{\n              uVar14 = param_4 + param_3;\n              local_7c = 1;\n              puVar17 = local_48;\n              goto LAB_00130e50;\n            }" ({ "{") (expression_statement "uVar14 = param_4 + param_3;" (assignment_expression "uVar14 = param_4 + param_3" (identifier "uVar14") (= "=") (binary_expression "param_4 + param_3" (identifier "param_4") (+ "+") (identifier "param_3"))) (; ";")) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" (identifier "local_7c") (= "=") (number_literal "1")) (; ";")) (expression_statement "puVar17 = local_48;" (assignment_expression "puVar17 = local_48" (identifier "puVar17") (= "=") (identifier "local_48")) (; ";")) (goto_statement "goto LAB_00130e50;" (goto "goto") (statement_identifier "LAB_00130e50") (; ";")) (} "}"))) (expression_statement "local_7c = 1;" (assignment_expression "local_7c = 1" (identifier "local_7c") (= "=") (number_literal "1")) (; ";")) (goto_statement "goto LAB_00130f5c;" (goto "goto") (statement_identifier "LAB_00130f5c") (; ";")) (} "}"))) (} "}"))) (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (} "}"))) (} "}"))) (return_statement "return 1;" (return "return") (number_literal "1") (; ";")) (labeled_statement "LAB_00130e50:\n  local_a0 = puVar17[1];" (statement_identifier "LAB_00130e50") (: ":") (expression_statement "local_a0 = puVar17[1];" (assignment_expression "local_a0 = puVar17[1]" (identifier "local_a0") (= "=") (subscript_expression "puVar17[1]" (identifier "puVar17") ([ "[") (number_literal "1") (] "]"))) (; ";"))) (expression_statement "uVar16 = local_40[0];" (assignment_expression "uVar16 = local_40[0]" (identifier "uVar16") (= "=") (subscript_expression "local_40[0]" (identifier "local_40") ([ "[") (number_literal "0") (] "]"))) (; ";")) (if_statement "if (DAT_0019345c == 0) {\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" (if "if") (parenthesized_expression "(DAT_0019345c == 0)" (( "(") (binary_expression "DAT_0019345c == 0" (identifier "DAT_0019345c") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);\n    uVar19 = (ulong)uVar3;\n    uVar1 = *(ushort *)(param_1 + 0x52);\n    local_a0 = local_a0 >> 0x20;\n    bVar21 = uVar1 == 0xc5;\n    if (!bVar21) goto LAB_00130e89;\nLAB_001316be:\n    uVar3 = (uint)uVar19;\n    if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }\n    if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }\n    if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }\n    goto LAB_001317b0;\n  }" ({ "{") (expression_statement "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);" (assignment_expression "uVar3 = FUN_00113be0(param_1 + 0x52,local_a0)" (identifier "uVar3") (= "=") (call_expression "FUN_00113be0(param_1 + 0x52,local_a0)" (identifier "FUN_00113be0") (argument_list "(param_1 + 0x52,local_a0)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) (, ",") (identifier "local_a0") () ")")))) (; ";")) (expression_statement "uVar19 = (ulong)uVar3;" (assignment_expression "uVar19 = (ulong)uVar3" (identifier "uVar19") (= "=") (cast_expression "(ulong)uVar3" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar3"))) (; ";")) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" (identifier "uVar1") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "local_a0 = local_a0 >> 0x20;" (assignment_expression "local_a0 = local_a0 >> 0x20" (identifier "local_a0") (= "=") (binary_expression "local_a0 >> 0x20" (identifier "local_a0") (>> ">>") (number_literal "0x20"))) (; ";")) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" (identifier "bVar21") (= "=") (binary_expression "uVar1 == 0xc5" (identifier "uVar1") (== "==") (number_literal "0xc5"))) (; ";")) (if_statement "if (!bVar21) goto LAB_00130e89;" (if "if") (parenthesized_expression "(!bVar21)" (( "(") (unary_expression "!bVar21" (! "!") (identifier "bVar21")) () ")")) (goto_statement "goto LAB_00130e89;" (goto "goto") (statement_identifier "LAB_00130e89") (; ";"))) (labeled_statement "LAB_001316be:\n    uVar3 = (uint)uVar19;" (statement_identifier "LAB_001316be") (: ":") (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" (identifier "uVar3") (= "=") (cast_expression "(uint)uVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar19"))) (; ";"))) (if_statement "if (uVar3 == 0x43) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x43)" (( "(") (binary_expression "uVar3 == 0x43" (identifier "uVar3") (== "==") (number_literal "0x43")) () ")")) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }\nLAB_00131e40:\n      DAT_00192d40 = 0;\n      goto LAB_00130f38;\n    }" ({ "{") (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" (identifier "uVar16") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" (if "if") (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16))" (( "(") (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" (( "(") (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "uVar16")) (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(uVar14 <= param_3 + 2 + uVar16)" (( "(") (binary_expression "uVar14 <= param_3 + 2 + uVar16" (identifier "uVar14") (<= "<=") (binary_expression "param_3 + 2 + uVar16" (binary_expression "param_3 + 2" (identifier "param_3") (+ "+") (number_literal "2")) (+ "+") (identifier "uVar16"))) () ")"))) () ")")) (compound_statement "{\nLAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" ({ "{") (labeled_statement "LAB_00131e20:\n        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" (statement_identifier "LAB_00131e20") (: ":") (expression_statement "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "dcgettext") (argument_list "(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""RL78 sym diff reloc contains invalid offset: 0x%lx\n"" (" """) (string_content "RL78 sym diff reloc contains invalid offset: 0x%lx") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" (identifier "error") (argument_list "(uVar6,uVar16)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar16") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" (else "else") (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);\n      }" ({ "{") (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(param_3 + uVar16,DAT_00192d40,2)" (( "(") (binary_expression "param_3 + uVar16" (identifier "param_3") (+ "+") (identifier "uVar16")) (, ",") (identifier "DAT_00192d40") (, ",") (number_literal "2") () ")"))) (; ";")) (} "}")))) (labeled_statement "LAB_00131e40:\n      DAT_00192d40 = 0;" (statement_identifier "LAB_00131e40") (: ":") (expression_statement "DAT_00192d40 = 0;" (assignment_expression "DAT_00192d40 = 0" (identifier "DAT_00192d40") (= "=") (number_literal "0")) (; ";"))) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (if_statement "if (0x43 < uVar3) {\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" (if "if") (parenthesized_expression "(0x43 < uVar3)" (( "(") (binary_expression "0x43 < uVar3" (number_literal "0x43") (< "<") (identifier "uVar3")) () ")")) (compound_statement "{\n      if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }\n      if (uVar3 != 0x83) goto LAB_001317b0;\n      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;\n      DAT_00192d48 = 0;\n      DAT_00192d50 = 0;\n      goto LAB_00130f38;\n    }" ({ "{") (if_statement "if (uVar3 == 0x80) {\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" (if "if") (parenthesized_expression "(uVar3 == 0x80)" (( "(") (binary_expression "uVar3 == 0x80" (identifier "uVar3") (== "==") (number_literal "0x80")) () ")")) (compound_statement "{\n        DAT_00192d48 = DAT_00192d50;\n        if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }\n        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";\n        goto LAB_0013215a;\n      }" ({ "{") (expression_statement "DAT_00192d48 = DAT_00192d50;" (assignment_expression "DAT_00192d48 = DAT_00192d50" (identifier "DAT_00192d48") (= "=") (identifier "DAT_00192d50")) (; ";")) (if_statement "if (local_a0 < uVar16) {\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" (if "if") (parenthesized_expression "(local_a0 < uVar16)" (( "(") (binary_expression "local_a0 < uVar16" (identifier "local_a0") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];\n          goto LAB_00130f38;\n        }" ({ "{") (expression_statement "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];" (assignment_expression "DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4]" (identifier "DAT_00192d50") (= "=") (binary_expression "puVar17[2] + local_90[local_a0 * 4]" (subscript_expression "puVar17[2]" (identifier "puVar17") ([ "[") (number_literal "2") (] "]")) (+ "+") (subscript_expression "local_90[local_a0 * 4]" (identifier "local_90") ([ "[") (binary_expression "local_a0 * 4" (identifier "local_a0") (* "*") (number_literal "4")) (] "]")))) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (expression_statement "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n"" (identifier "pcVar13") (= "=") (string_literal ""RL78_SYM reloc contains invalid symbol index %lu\n"" (" """) (string_content "RL78_SYM reloc contains invalid symbol index %lu") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_0013215a;" (goto "goto") (statement_identifier "LAB_0013215a") (; ";")) (} "}"))) (if_statement "if (uVar3 != 0x83) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar3 != 0x83)" (( "(") (binary_expression "uVar3 != 0x83" (identifier "uVar3") (!= "!=") (number_literal "0x83")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "DAT_00192d40 = DAT_00192d48 - DAT_00192d50;" (assignment_expression "DAT_00192d40 = DAT_00192d48 - DAT_00192d50" (identifier "DAT_00192d40") (= "=") (binary_expression "DAT_00192d48 - DAT_00192d50" (identifier "DAT_00192d48") (- "-") (identifier "DAT_00192d50"))) (; ";")) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" (identifier "DAT_00192d48") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" (identifier "DAT_00192d50") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (if_statement "if (uVar3 == 0x41) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" (if "if") (parenthesized_expression "(uVar3 == 0x41)" (( "(") (binary_expression "uVar3 == 0x41" (identifier "uVar3") (== "==") (number_literal "0x41")) () ")")) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;\n      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);\n      goto LAB_00131e40;\n    }" ({ "{") (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" (identifier "uVar16") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (if_statement "if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;" (if "if") (parenthesized_expression "(((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16))" (( "(") (binary_expression "((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)" (parenthesized_expression "((long)uVar16 < 0)" (( "(") (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "uVar16")) (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(uVar14 <= param_3 + 4 + uVar16)" (( "(") (binary_expression "uVar14 <= param_3 + 4 + uVar16" (identifier "uVar14") (<= "<=") (binary_expression "param_3 + 4 + uVar16" (binary_expression "param_3 + 4" (identifier "param_3") (+ "+") (number_literal "4")) (+ "+") (identifier "uVar16"))) () ")"))) () ")")) (goto_statement "goto LAB_00131e20;" (goto "goto") (statement_identifier "LAB_00131e20") (; ";"))) (expression_statement "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(param_3 + uVar16,DAT_00192d40,4)" (( "(") (binary_expression "param_3 + uVar16" (identifier "param_3") (+ "+") (identifier "uVar16")) (, ",") (identifier "DAT_00192d40") (, ",") (number_literal "4") () ")"))) (; ";")) (goto_statement "goto LAB_00131e40;" (goto "goto") (statement_identifier "LAB_00131e40") (; ";")) (} "}"))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")) (} "}"))) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" (identifier "uVar1") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "uVar19 = local_a0 & 0xff;" (assignment_expression "uVar19 = local_a0 & 0xff" (identifier "uVar19") (= "=") (binary_expression "local_a0 & 0xff" (identifier "local_a0") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "local_a0 = local_a0 >> 8;" (assignment_expression "local_a0 = local_a0 >> 8" (identifier "local_a0") (= "=") (binary_expression "local_a0 >> 8" (identifier "local_a0") (>> ">>") (number_literal "8"))) (; ";")) (expression_statement "bVar21 = uVar1 == 0xc5;" (assignment_expression "bVar21 = uVar1 == 0xc5" (identifier "bVar21") (= "=") (binary_expression "uVar1 == 0xc5" (identifier "uVar1") (== "==") (number_literal "0xc5"))) (; ";")) (if_statement "if (bVar21) goto LAB_001316be;" (if "if") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")")) (goto_statement "goto LAB_001316be;" (goto "goto") (statement_identifier "LAB_001316be") (; ";"))) (labeled_statement "LAB_00130e89:\n  uVar3 = (uint)uVar1;" (statement_identifier "LAB_00130e89") (: ":") (expression_statement "uVar3 = (uint)uVar1;" (assignment_expression "uVar3 = (uint)uVar1" (identifier "uVar3") (= "=") (cast_expression "(uint)uVar1" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar1"))) (; ";"))) (expression_statement "uVar5 = (uint)uVar19;" (assignment_expression "uVar5 = (uint)uVar19" (identifier "uVar5") (= "=") (cast_expression "(uint)uVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar19"))) (; ";")) (if_statement "if (uVar1 < 0xc5 || bVar21) {\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" (if "if") (parenthesized_expression "(uVar1 < 0xc5 || bVar21)" (( "(") (binary_expression "uVar1 < 0xc5 || bVar21" (binary_expression "uVar1 < 0xc5" (identifier "uVar1") (< "<") (number_literal "0xc5")) (|| "||") (identifier "bVar21")) () ")")) (compound_statement "{\n    if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }\nLAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }\n    if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }\n    goto LAB_00130f38;\n  }" ({ "{") (if_statement "if (uVar1 != 0x59) {\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" (if "if") (parenthesized_expression "(uVar1 != 0x59)" (( "(") (binary_expression "uVar1 != 0x59" (identifier "uVar1") (!= "!=") (number_literal "0x59")) () ")")) (compound_statement "{\n      if (uVar1 != 0x69) goto LAB_00130fd0;\n      goto code_r0x00130ead;\n    }" ({ "{") (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" (if "if") (parenthesized_expression "(uVar1 != 0x69)" (( "(") (binary_expression "uVar1 != 0x69" (identifier "uVar1") (!= "!=") (number_literal "0x69")) () ")")) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";"))) (goto_statement "goto code_r0x00130ead;" (goto "goto") (statement_identifier "code_r0x00130ead") (; ";")) (} "}"))) (labeled_statement "LAB_001311cc:\n    if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" (statement_identifier "LAB_001311cc") (: ":") (if_statement "if (uVar5 == 0x21) {\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" (if "if") (parenthesized_expression "(uVar5 == 0x21)" (( "(") (binary_expression "uVar5 == 0x21" (identifier "uVar5") (== "==") (number_literal "0x21")) () ")")) (compound_statement "{\n      if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }\n      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";\n      goto LAB_0013215a;\n    }" ({ "{") (if_statement "if (local_a0 < uVar16) {\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" (if "if") (parenthesized_expression "(local_a0 < uVar16)" (( "(") (binary_expression "local_a0 < uVar16" (identifier "local_a0") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n        DAT_00192d58 = local_90 + local_a0 * 4;\n        goto LAB_00130f38;\n      }" ({ "{") (expression_statement "DAT_00192d58 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d58 = local_90 + local_a0 * 4" (identifier "DAT_00192d58") (= "=") (binary_expression "local_90 + local_a0 * 4" (identifier "local_90") (+ "+") (binary_expression "local_a0 * 4" (identifier "local_a0") (* "*") (number_literal "4")))) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (expression_statement "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" (identifier "pcVar13") (= "=") (string_literal ""MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n"" (" """) (string_content "MN10300_SYM_DIFF reloc contains invalid symbol index %lu") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_0013215a;" (goto "goto") (statement_identifier "LAB_0013215a") (; ";")) (} "}")))) (if_statement "if (uVar5 < 0x22) {\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }\n    else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" (if "if") (parenthesized_expression "(uVar5 < 0x22)" (( "(") (binary_expression "uVar5 < 0x22" (identifier "uVar5") (< "<") (number_literal "0x22")) () ")")) (compound_statement "{\n      if (1 < uVar5 - 1) goto LAB_00131daa;\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }\n      DAT_00192d58 = (long *)0x0;\n    }" ({ "{") (if_statement "if (1 < uVar5 - 1) goto LAB_00131daa;" (if "if") (parenthesized_expression "(1 < uVar5 - 1)" (( "(") (binary_expression "1 < uVar5 - 1" (number_literal "1") (< "<") (binary_expression "uVar5 - 1" (identifier "uVar5") (- "-") (number_literal "1"))) () ")")) (goto_statement "goto LAB_00131daa;" (goto "goto") (statement_identifier "LAB_00131daa") (; ";"))) (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" (if "if") (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" (( "(") (binary_expression "DAT_00192d58 == (long *)0x0" (identifier "DAT_00192d58") (== "==") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";"))) (if_statement "if (local_a0 < uVar16) {\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }\n      else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" (if "if") (parenthesized_expression "(local_a0 < uVar16)" (( "(") (binary_expression "local_a0 < uVar16" (identifier "local_a0") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n        uVar16 = *puVar17;\n        if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }\n      }" ({ "{") (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" (identifier "uVar16") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (if_statement "if (((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }\n        else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" (if "if") (parenthesized_expression "(((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3))" (( "(") (binary_expression "((long)uVar16 < 0) ||\n           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" (( "(") (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "uVar16")) (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)" (( "(") (binary_expression "uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" (identifier "uVar14") (<= "<=") (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3" (binary_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16" (cast_expression "(long)(int)((uint)(uVar5 == 1) * 2 + 2)" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)((uint)(uVar5 == 1) * 2 + 2)" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((uint)(uVar5 == 1) * 2 + 2)" (( "(") (binary_expression "(uint)(uVar5 == 1) * 2 + 2" (binary_expression "(uint)(uVar5 == 1) * 2" (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar5 == 1)" (( "(") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1")) () ")"))) (* "*") (number_literal "2")) (+ "+") (number_literal "2")) () ")")))) (+ "+") (identifier "uVar16")) (+ "+") (identifier "param_3"))) () ")"))) () ")")) (compound_statement "{\n          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);\n          error(uVar6,uVar16);\n        }" ({ "{") (expression_statement "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "dcgettext") (argument_list "(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""MN10300 sym diff reloc contains invalid offset: 0x%lx\n"" (" """) (string_content "MN10300 sym diff reloc contains invalid offset: 0x%lx") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" (identifier "error") (argument_list "(uVar6,uVar16)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar16") () ")"))) (; ";")) (} "}")) (else_clause "else {\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" (else "else") (compound_statement "{\n          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);\n        }" ({ "{") (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4])" (( "(") (binary_expression "param_3 + uVar16" (identifier "param_3") (+ "+") (identifier "uVar16")) (, ",") (binary_expression "(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d58)" (( "(") (binary_expression "puVar17[2] - *DAT_00192d58" (subscript_expression "puVar17[2]" (identifier "puVar17") ([ "[") (number_literal "2") (] "]")) (- "-") (pointer_expression "*DAT_00192d58" (* "*") (identifier "DAT_00192d58"))) () ")")) (+ "+") (subscript_expression "local_90[local_a0 * 4]" (identifier "local_90") ([ "[") (binary_expression "local_a0 * 4" (identifier "local_a0") (* "*") (number_literal "4")) (] "]"))) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" (else "else") (compound_statement "{\n        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);\n        error(uVar6,local_a0);\n      }" ({ "{") (expression_statement "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" (identifier "dcgettext") (argument_list "(0,"MN10300 reloc contains invalid symbol index %lu\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""MN10300 reloc contains invalid symbol index %lu\n"" (" """) (string_content "MN10300 reloc contains invalid symbol index %lu") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" (identifier "error") (argument_list "(uVar6,local_a0)" (( "(") (identifier "uVar6") (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}")))) (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" (identifier "DAT_00192d58") (= "=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (} "}")) (else_clause "else if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" (else "else") (if_statement "if (uVar5 != 0x22) {\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" (if "if") (parenthesized_expression "(uVar5 != 0x22)" (( "(") (binary_expression "uVar5 != 0x22" (identifier "uVar5") (!= "!=") (number_literal "0x22")) () ")")) (compound_statement "{\nLAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;\n      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";\n      goto LAB_00131dc4;\n    }" ({ "{") (labeled_statement "LAB_00131daa:\n      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" (statement_identifier "LAB_00131daa") (: ":") (if_statement "if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;" (if "if") (parenthesized_expression "(DAT_00192d58 == (long *)0x0)" (( "(") (binary_expression "DAT_00192d58 == (long *)0x0" (identifier "DAT_00192d58") (== "==") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";")))) (expression_statement "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" (identifier "pcVar13") (= "=") (string_literal ""Unhandled MN10300 reloc type found after SYM_DIFF reloc\n"" (" """) (string_content "Unhandled MN10300 reloc type found after SYM_DIFF reloc") (escape_sequence "\n") (" """))) (; ";")) (goto_statement "goto LAB_00131dc4;" (goto "goto") (statement_identifier "LAB_00131dc4") (; ";")) (} "}"))))) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" (if "if") (parenthesized_expression "(uVar1 != 0x1059)" (( "(") (binary_expression "uVar1 != 0x1059" (identifier "uVar1") (!= "!=") (number_literal "0x1059")) () ")")) (compound_statement "{\n    if (uVar1 == 0xbeef) goto LAB_001311cc;\n    goto LAB_00130fd0;\n  }" ({ "{") (if_statement "if (uVar1 == 0xbeef) goto LAB_001311cc;" (if "if") (parenthesized_expression "(uVar1 == 0xbeef)" (( "(") (binary_expression "uVar1 == 0xbeef" (identifier "uVar1") (== "==") (number_literal "0xbeef")) () ")")) (goto_statement "goto LAB_001311cc;" (goto "goto") (statement_identifier "LAB_001311cc") (; ";"))) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";")) (} "}"))) (labeled_statement "code_r0x00130ead:\n  switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" (statement_identifier "code_r0x00130ead") (: ":") (switch_statement "switch(uVar19) {\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" (switch "switch") (parenthesized_expression "(uVar19)" (( "(") (identifier "uVar19") () ")")) (compound_statement "{\n  default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;\n  case 1:\n  case 3:\n    goto switchD_00130ebe_caseD_1;\n  case 2:\n  case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;\n  case 5:\n  case 9:\n    break;\n  case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;\n  case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;\n  }" ({ "{") (case_statement "default:\n    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";\n    if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }\n    goto LAB_00130fd0;" (default "default") (: ":") (expression_statement "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";" (assignment_expression "pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" (identifier "pcVar13") (= "=") (string_literal ""Unhandled MSP430 reloc type found after SYM_DIFF reloc\n"" (" """) (string_content "Unhandled MSP430 reloc type found after SYM_DIFF reloc") (escape_sequence "\n") (" """))) (; ";")) (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" (if "if") (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" (( "(") (binary_expression "DAT_00192d60 != (long *)0x0" (identifier "DAT_00192d60") (!= "!=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6);\n      uVar3 = (uint)*(ushort *)(param_1 + 0x52);\n    }" ({ "{") (labeled_statement "LAB_00131dc4:\n      uVar6 = dcgettext(0,pcVar13,5);" (statement_identifier "LAB_00131dc4") (: ":") (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,pcVar13,5)" (identifier "dcgettext") (argument_list "(0,pcVar13,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar13") (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "error(uVar6);" (call_expression "error(uVar6)" (identifier "error") (argument_list "(uVar6)" (( "(") (identifier "uVar6") () ")"))) (; ";")) (expression_statement "uVar3 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar3 = (uint)*(ushort *)(param_1 + 0x52)" (identifier "uVar3") (= "=") (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (} "}"))) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";"))) (case_statement "case 1:" (case "case") (number_literal "1") (: ":")) (case_statement "case 3:\n    goto switchD_00130ebe_caseD_1;" (case "case") (number_literal "3") (: ":") (goto_statement "goto switchD_00130ebe_caseD_1;" (goto "goto") (statement_identifier "switchD_00130ebe_caseD_1") (; ";"))) (case_statement "case 2:" (case "case") (number_literal "2") (: ":")) (case_statement "case 0xf:\n    if (uVar1 != 0x69) goto LAB_00130fd0;\n    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }\n    goto LAB_001317b0;" (case "case") (number_literal "0xf") (: ":") (if_statement "if (uVar1 != 0x69) goto LAB_00130fd0;" (if "if") (parenthesized_expression "(uVar1 != 0x69)" (( "(") (binary_expression "uVar1 != 0x69" (identifier "uVar1") (!= "!=") (number_literal "0x69")) () ")")) (goto_statement "goto LAB_00130fd0;" (goto "goto") (statement_identifier "LAB_00130fd0") (; ";"))) (if_statement "if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" (if "if") (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0'))" (( "(") (binary_expression "(*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-')" (( "(") (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" (* "*") (cast_expression "(char *)(param_1 + 0x48)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (|| "||") (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (compound_statement "{\nLAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;\n      goto LAB_00132080;\n    }" ({ "{") (labeled_statement "LAB_00132066:\n      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" (statement_identifier "LAB_00132066") (: ":") (if_statement "if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;" (if "if") (parenthesized_expression "(DAT_00192d60 == (long *)0x0)" (( "(") (binary_expression "DAT_00192d60 == (long *)0x0" (identifier "DAT_00192d60") (== "==") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")))) (goto_statement "goto LAB_00132080;" (goto "goto") (statement_identifier "LAB_00132080") (; ";")) (} "}"))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (case_statement "case 5:" (case "case") (number_literal "5") (: ":")) (case_statement "case 9:\n    break;" (case "case") (number_literal "9") (: ":") (break_statement "break;" (break "break") (; ";"))) (case_statement "case 10:\n    if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" (case "case") (number_literal "10") (: ":") (if_statement "if ((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))\n    goto LAB_001317b0;" (if "if") (parenthesized_expression "((uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))" (( "(") (binary_expression "(uVar1 == 0x69) &&\n       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" (parenthesized_expression "(uVar1 == 0x69)" (( "(") (binary_expression "uVar1 == 0x69" (identifier "uVar1") (== "==") (number_literal "0x69")) () ")")) (&& "&&") (parenthesized_expression "((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')))" (( "(") (parenthesized_expression "(*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))" (( "(") (binary_expression "*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0')" (binary_expression "*(char *)(param_1 + 0x48) == '-'" (pointer_expression "*(char *)(param_1 + 0x48)" (* "*") (cast_expression "(char *)(param_1 + 0x48)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (== "==") (char_literal "'-'" (' "'") (character "-") (' "'"))) (|| "||") (parenthesized_expression "(*(char *)(param_1 + 0x1f) == '\0')" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) == '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (== "==") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")))) (case_statement "case 0x15:\n    if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }\n    goto LAB_00130f38;" (case "case") (number_literal "0x15") (: ":") (if_statement "if (local_a0 < uVar16) {\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }\n    else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" (if "if") (parenthesized_expression "(local_a0 < uVar16)" (( "(") (binary_expression "local_a0 < uVar16" (identifier "local_a0") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n      DAT_00192d60 = local_90 + local_a0 * 4;\n    }" ({ "{") (expression_statement "DAT_00192d60 = local_90 + local_a0 * 4;" (assignment_expression "DAT_00192d60 = local_90 + local_a0 * 4" (identifier "DAT_00192d60") (= "=") (binary_expression "local_90 + local_a0 * 4" (identifier "local_90") (+ "+") (binary_expression "local_a0 * 4" (identifier "local_a0") (* "*") (number_literal "4")))) (; ";")) (} "}")) (else_clause "else {\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" (else "else") (compound_statement "{\n      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";\nLAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);\n      error(uVar6,local_a0);\n    }" ({ "{") (expression_statement "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";" (assignment_expression "pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" (identifier "pcVar13") (= "=") (string_literal ""MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n"" (" """) (string_content "MSP430 SYM_DIFF reloc contains invalid symbol index %lu") (escape_sequence "\n") (" """))) (; ";")) (labeled_statement "LAB_0013215a:\n      uVar6 = dcgettext(0,pcVar13,5);" (statement_identifier "LAB_0013215a") (: ":") (expression_statement "uVar6 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar6 = dcgettext(0,pcVar13,5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,pcVar13,5)" (identifier "dcgettext") (argument_list "(0,pcVar13,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar13") (, ",") (number_literal "5") () ")")))) (; ";"))) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" (identifier "error") (argument_list "(uVar6,local_a0)" (( "(") (identifier "uVar6") (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}")))) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";"))) (} "}")))) (if_statement "if (uVar1 == 0x69) {\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" (if "if") (parenthesized_expression "(uVar1 == 0x69)" (( "(") (binary_expression "uVar1 == 0x69" (identifier "uVar1") (== "==") (number_literal "0x69")) () ")")) (compound_statement "{\n    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;\n    goto LAB_001317b0;\n  }" ({ "{") (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n    goto LAB_00132066;" (if "if") (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" (( "(") (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" (( "(") (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" (* "*") (cast_expression "(char *)(param_1 + 0x48)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (goto_statement "goto LAB_00132066;" (goto "goto") (statement_identifier "LAB_00132066") (; ";"))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")) (} "}"))) (labeled_statement "switchD_00130ebe_caseD_1:\n  if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" (statement_identifier "switchD_00130ebe_caseD_1") (: ":") (if_statement "if (DAT_00192d60 != (long *)0x0) {\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" (if "if") (parenthesized_expression "(DAT_00192d60 != (long *)0x0)" (( "(") (binary_expression "DAT_00192d60 != (long *)0x0" (identifier "DAT_00192d60") (!= "!=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\nLAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }\n    DAT_00192d60 = (long *)0x0;\n    goto LAB_00130f38;\n  }" ({ "{") (labeled_statement "LAB_00132080:\n    if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" (statement_identifier "LAB_00132080") (: ":") (if_statement "if (local_a0 < uVar16) {\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }\n    else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" (if "if") (parenthesized_expression "(local_a0 < uVar16)" (( "(") (binary_expression "local_a0 < uVar16" (identifier "local_a0") (< "<") (identifier "uVar16")) () ")")) (compound_statement "{\n      uVar16 = *puVar17;\n      if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }\n    }" ({ "{") (expression_statement "uVar16 = *puVar17;" (assignment_expression "uVar16 = *puVar17" (identifier "uVar16") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (if_statement "if (((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }\n      else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" (if "if") (parenthesized_expression "(((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3))" (( "(") (binary_expression "((long)uVar16 < 0) ||\n         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" (parenthesized_expression "((long)uVar16 < 0)" (( "(") (binary_expression "(long)uVar16 < 0" (cast_expression "(long)uVar16" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "uVar16")) (< "<") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)" (( "(") (binary_expression "uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" (identifier "uVar14") (<= "<=") (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3" (binary_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16" (cast_expression "(long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (cast_expression "(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (parenthesized_expression "((uVar5 == 1) + 2 + (uint)(uVar5 == 1))" (( "(") (binary_expression "(uVar5 == 1) + 2 + (uint)(uVar5 == 1)" (binary_expression "(uVar5 == 1) + 2" (parenthesized_expression "(uVar5 == 1)" (( "(") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1")) () ")")) (+ "+") (number_literal "2")) (+ "+") (call_expression "(uint)(uVar5 == 1)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "(uVar5 == 1)" (( "(") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1")) () ")")))) () ")")))) (+ "+") (identifier "uVar16")) (+ "+") (identifier "param_3"))) () ")"))) () ")")) (compound_statement "{\n        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);\n        error(uVar6,uVar16);\n      }" ({ "{") (expression_statement "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" (identifier "dcgettext") (argument_list "(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""MSP430 sym diff reloc contains invalid offset: 0x%lx\n"" (" """) (string_content "MSP430 sym diff reloc contains invalid offset: 0x%lx") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar6,uVar16);" (call_expression "error(uVar6,uVar16)" (identifier "error") (argument_list "(uVar6,uVar16)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar16") () ")"))) (; ";")) (} "}")) (else_clause "else {\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" (else "else") (compound_statement "{\n        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);\n      }" ({ "{") (expression_statement "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);" (call_expression "(*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4])" (( "(") (binary_expression "param_3 + uVar16" (identifier "param_3") (+ "+") (identifier "uVar16")) (, ",") (binary_expression "(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]" (parenthesized_expression "(puVar17[2] - *DAT_00192d60)" (( "(") (binary_expression "puVar17[2] - *DAT_00192d60" (subscript_expression "puVar17[2]" (identifier "puVar17") ([ "[") (number_literal "2") (] "]")) (- "-") (pointer_expression "*DAT_00192d60" (* "*") (identifier "DAT_00192d60"))) () ")")) (+ "+") (subscript_expression "local_90[local_a0 * 4]" (identifier "local_90") ([ "[") (binary_expression "local_a0 * 4" (identifier "local_a0") (* "*") (number_literal "4")) (] "]"))) () ")"))) (; ";")) (} "}")))) (} "}")) (else_clause "else {\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" (else "else") (compound_statement "{\n      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);\n      error(uVar6,local_a0);\n    }" ({ "{") (expression_statement "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);" (assignment_expression "uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" (identifier "dcgettext") (argument_list "(0,"MSP430 reloc contains invalid symbol index %lu\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""MSP430 reloc contains invalid symbol index %lu\n"" (" """) (string_content "MSP430 reloc contains invalid symbol index %lu") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar6,local_a0);" (call_expression "error(uVar6,local_a0)" (identifier "error") (argument_list "(uVar6,local_a0)" (( "(") (identifier "uVar6") (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}"))))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" (identifier "DAT_00192d60") (= "=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}")))) (labeled_statement "LAB_00130fd0:\n  uVar1 = (ushort)uVar3;" (statement_identifier "LAB_00130fd0") (: ":") (expression_statement "uVar1 = (ushort)uVar3;" (assignment_expression "uVar1 = (ushort)uVar3" (identifier "uVar1") (= "=") (cast_expression "(ushort)uVar3" (( "(") (type_descriptor "ushort" (type_identifier "ushort")) () ")") (identifier "uVar3"))) (; ";"))) (if_statement "if (uVar1 == 0x74) {\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }\n  else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" (if "if") (parenthesized_expression "(uVar1 == 0x74)" (( "(") (binary_expression "uVar1 == 0x74" (identifier "uVar1") (== "==") (number_literal "0x74")) () ")")) (compound_statement "{\nLAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }\n  }" ({ "{") (labeled_statement "LAB_00131270:\n    if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" (statement_identifier "LAB_00131270") (: ":") (if_statement "if (uVar5 != 0) {\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" (if "if") (parenthesized_expression "(uVar5 != 0)" (( "(") (binary_expression "uVar5 != 0" (identifier "uVar5") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }\n      if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }\n      if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }\n      if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }\n      goto LAB_001317db;\n    }" ({ "{") (labeled_statement "LAB_00131280:\n      if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" (statement_identifier "LAB_00131280") (: ":") (if_statement "if (uVar1 == 0x72) {\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" (if "if") (parenthesized_expression "(uVar1 == 0x72)" (( "(") (binary_expression "uVar1 == 0x72" (identifier "uVar1") (== "==") (number_literal "0x72")) () ")")) (compound_statement "{\n        bVar21 = uVar5 == 0xf;\n        goto LAB_00131048;\n      }" ({ "{") (expression_statement "bVar21 = uVar5 == 0xf;" (assignment_expression "bVar21 = uVar5 == 0xf" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0xf" (identifier "uVar5") (== "==") (number_literal "0xf"))) (; ";")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}")))) (if_statement "if (0x72 < uVar1) {\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" (if "if") (parenthesized_expression "(0x72 < uVar1)" (( "(") (binary_expression "0x72 < uVar1" (number_literal "0x72") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n        if (uVar1 == 0x1057) goto LAB_001317b0;\n        if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }\n        if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }\nLAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }\n        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);\n        uVar16 = (ulong)DAT_00192da0;\n        goto LAB_00131055;\n      }" ({ "{") (if_statement "if (uVar1 == 0x1057) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0x1057)" (( "(") (binary_expression "uVar1 == 0x1057" (identifier "uVar1") (== "==") (number_literal "0x1057")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (if_statement "if (uVar1 < 0x1058) {\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x1058)" (( "(") (binary_expression "uVar1 < 0x1058" (identifier "uVar1") (< "<") (number_literal "0x1058")) () ")")) (compound_statement "{\n          if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }\n          goto LAB_00131048;\n        }" ({ "{") (if_statement "if (uVar1 < 0xb6) {\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }\n          else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" (if "if") (parenthesized_expression "(uVar1 < 0xb6)" (( "(") (binary_expression "uVar1 < 0xb6" (identifier "uVar1") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n            if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }\n          }" ({ "{") (if_statement "if (uVar1 < 0xb4) {\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }\n            else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0xb4)" (( "(") (binary_expression "uVar1 < 0xb4" (identifier "uVar1") (< "<") (number_literal "0xb4")) () ")")) (compound_statement "{\n              if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\nLAB_001317b0:\n              bVar21 = (int)uVar19 == 1;\n            }" ({ "{") (if_statement "if (uVar1 != 0x8c) {\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" (if "if") (parenthesized_expression "(uVar1 != 0x8c)" (( "(") (binary_expression "uVar1 != 0x8c" (identifier "uVar1") (!= "!=") (number_literal "0x8c")) () ")")) (compound_statement "{\n                if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" ({ "{") (if_statement "if (uVar1 < 0x8d) {\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x8d)" (( "(") (binary_expression "uVar1 < 0x8d" (identifier "uVar1") (< "<") (number_literal "0x8d")) () ")")) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_0013185c;\n                  if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" ({ "{") (if_statement "if (uVar1 == 0x78) goto LAB_0013185c;" (if "if") (parenthesized_expression "(uVar1 == 0x78)" (( "(") (binary_expression "uVar1 == 0x78" (identifier "uVar1") (== "==") (number_literal "0x78")) () ")")) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";"))) (if_statement "if (uVar1 < 0x79) {\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }\n                  else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 0x79)" (( "(") (binary_expression "uVar1 < 0x79" (identifier "uVar1") (< "<") (number_literal "0x79")) () ")")) (compound_statement "{\n                    bVar21 = uVar5 == 4;\n                    if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }\n                  }" ({ "{") (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 4" (identifier "uVar5") (== "==") (number_literal "4"))) (; ";")) (if_statement "if (uVar1 != 0x73) {\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" (if "if") (parenthesized_expression "(uVar1 != 0x73)" (( "(") (binary_expression "uVar1 != 0x73" (identifier "uVar1") (!= "!=") (number_literal "0x73")) () ")")) (compound_statement "{\n                      if (uVar1 != 0x74) goto LAB_00131bd4;\n                      goto LAB_0013185c;\n                    }" ({ "{") (if_statement "if (uVar1 != 0x74) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x74)" (( "(") (binary_expression "uVar1 != 0x74" (identifier "uVar1") (!= "!=") (number_literal "0x74")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" (else "else") (if_statement "if (uVar1 == 0x87) {\n                    bVar21 = uVar5 == 8;\n                  }\n                  else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" (if "if") (parenthesized_expression "(uVar1 == 0x87)" (( "(") (binary_expression "uVar1 == 0x87" (identifier "uVar1") (== "==") (number_literal "0x87")) () ")")) (compound_statement "{\n                    bVar21 = uVar5 == 8;\n                  }" ({ "{") (expression_statement "bVar21 = uVar5 == 8;" (assignment_expression "bVar21 = uVar5 == 8" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 8" (identifier "uVar5") (== "==") (number_literal "8"))) (; ";")) (} "}")) (else_clause "else {\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" (else "else") (compound_statement "{\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 != 0x8a) goto LAB_00131bd4;\n                  }" ({ "{") (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3"))) (; ";")) (if_statement "if (uVar1 != 0x8a) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x8a)" (( "(") (binary_expression "uVar1 != 0x8a" (identifier "uVar1") (!= "!=") (number_literal "0x8a")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (} "}")))))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0xad) {\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 != 0xad)" (( "(") (binary_expression "uVar1 != 0xad" (identifier "uVar1") (!= "!=") (number_literal "0xad")) () ")")) (compound_statement "{\n                  if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" ({ "{") (if_statement "if (uVar1 < 0xae) {\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }\n                  else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 0xae)" (( "(") (binary_expression "uVar1 < 0xae" (identifier "uVar1") (< "<") (number_literal "0xae")) () ")")) (compound_statement "{\n                    if (uVar1 == 0x90) goto LAB_00131ede;\n                    if (uVar1 == 0xa7) goto LAB_0013103b;\n                  }" ({ "{") (if_statement "if (uVar1 == 0x90) goto LAB_00131ede;" (if "if") (parenthesized_expression "(uVar1 == 0x90)" (( "(") (binary_expression "uVar1 == 0x90" (identifier "uVar1") (== "==") (number_literal "0x90")) () ")")) (goto_statement "goto LAB_00131ede;" (goto "goto") (statement_identifier "LAB_00131ede") (; ";"))) (if_statement "if (uVar1 == 0xa7) goto LAB_0013103b;" (if "if") (parenthesized_expression "(uVar1 == 0xa7)" (( "(") (binary_expression "uVar1 == 0xa7" (identifier "uVar1") (== "==") (number_literal "0xa7")) () ")")) (goto_statement "goto LAB_0013103b;" (goto "goto") (statement_identifier "LAB_0013103b") (; ";"))) (} "}")) (else_clause "else {\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" (else "else") (compound_statement "{\n                    if (uVar1 == 0xae) goto LAB_00131954;\n                    bVar21 = uVar5 == 3;\n                    if (uVar1 == 0xb1) goto LAB_00131048;\n                  }" ({ "{") (if_statement "if (uVar1 == 0xae) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 0xae)" (( "(") (binary_expression "uVar1 == 0xae" (identifier "uVar1") (== "==") (number_literal "0xae")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3"))) (; ";")) (if_statement "if (uVar1 == 0xb1) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xb1)" (( "(") (binary_expression "uVar1 == 0xb1" (identifier "uVar1") (== "==") (number_literal "0xb1")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}"))) (labeled_statement "LAB_001317b0:\n              bVar21 = (int)uVar19 == 1;" (statement_identifier "LAB_001317b0") (: ":") (expression_statement "bVar21 = (int)uVar19 == 1;" (assignment_expression "bVar21 = (int)uVar19 == 1" (identifier "bVar21") (= "=") (binary_expression "(int)uVar19 == 1" (cast_expression "(int)uVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar19")) (== "==") (number_literal "1"))) (; ";"))) (} "}")) (else_clause "else {\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" (else "else") (compound_statement "{\nLAB_0013182a:\n              bVar21 = uVar5 == 10;\n            }" ({ "{") (labeled_statement "LAB_0013182a:\n              bVar21 = uVar5 == 10;" (statement_identifier "LAB_0013182a") (: ":") (expression_statement "bVar21 = uVar5 == 10;" (assignment_expression "bVar21 = uVar5 == 10" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 10" (identifier "uVar5") (== "==") (number_literal "10"))) (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" (else "else") (compound_statement "{\n            if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }\nLAB_001318a5:\n            bVar21 = uVar5 == 4;\n          }" ({ "{") (if_statement "if (uVar1 != 0xc3) {\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" (if "if") (parenthesized_expression "(uVar1 != 0xc3)" (( "(") (binary_expression "uVar1 != 0xc3" (identifier "uVar1") (!= "!=") (number_literal "0xc3")) () ")")) (compound_statement "{\n              if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }\n              goto LAB_001317b0;\n            }" ({ "{") (if_statement "if (uVar1 < 0xc4) {\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n              else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" (if "if") (parenthesized_expression "(uVar1 < 0xc4)" (( "(") (binary_expression "uVar1 < 0xc4" (identifier "uVar1") (< "<") (number_literal "0xc4")) () ")")) (compound_statement "{\n                if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" ({ "{") (if_statement "if (uVar1 != 0xbc) {\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 != 0xbc)" (( "(") (binary_expression "uVar1 != 0xbc" (identifier "uVar1") (!= "!=") (number_literal "0xbc")) () ")")) (compound_statement "{\n                  if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }\n                  goto LAB_00131bd4;\n                }" ({ "{") (if_statement "if (uVar1 < 0xbd) {\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }\n                  else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 0xbd)" (( "(") (binary_expression "uVar1 < 0xbd" (identifier "uVar1") (< "<") (number_literal "0xbd")) () ")")) (compound_statement "{\n                    if (uVar1 == 0xb7) goto LAB_001314f7;\n                  }" ({ "{") (if_statement "if (uVar1 == 0xb7) goto LAB_001314f7;" (if "if") (parenthesized_expression "(uVar1 == 0xb7)" (( "(") (binary_expression "uVar1 == 0xb7" (identifier "uVar1") (== "==") (number_literal "0xb7")) () ")")) (goto_statement "goto LAB_001314f7;" (goto "goto") (statement_identifier "LAB_001314f7") (; ";"))) (} "}")) (else_clause "else {\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" (else "else") (compound_statement "{\n                    if (uVar1 == 0xbd) goto LAB_001317b0;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 == 0xbf) goto LAB_00131048;\n                  }" ({ "{") (if_statement "if (uVar1 == 0xbd) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0xbd)" (( "(") (binary_expression "uVar1 == 0xbd" (identifier "uVar1") (== "==") (number_literal "0xbd")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 2" (identifier "uVar5") (== "==") (number_literal "2"))) (; ";")) (if_statement "if (uVar1 == 0xbf) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xbf)" (( "(") (binary_expression "uVar1 == 0xbf" (identifier "uVar1") (== "==") (number_literal "0xbf")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" (else "else") (if_statement "if (uVar1 != 0xde) {\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" (if "if") (parenthesized_expression "(uVar1 != 0xde)" (( "(") (binary_expression "uVar1 != 0xde" (identifier "uVar1") (!= "!=") (number_literal "0xde")) () ")")) (compound_statement "{\n                if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }\n                goto LAB_00131bd4;\n              }" ({ "{") (if_statement "if (uVar1 < 0xdf) {\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0xdf)" (( "(") (binary_expression "uVar1 < 0xdf" (identifier "uVar1") (< "<") (number_literal "0xdf")) () ")")) (compound_statement "{\n                  if (uVar1 == 0xc5) goto LAB_001317b0;\n                  bVar21 = uVar5 == 3;\n                  if (uVar1 == 0xdd) goto LAB_00131048;\n                }" ({ "{") (if_statement "if (uVar1 == 0xc5) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0xc5)" (( "(") (binary_expression "uVar1 == 0xc5" (identifier "uVar1") (== "==") (number_literal "0xc5")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3"))) (; ";")) (if_statement "if (uVar1 == 0xdd) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xdd)" (( "(") (binary_expression "uVar1 == 0xdd" (identifier "uVar1") (== "==") (number_literal "0xdd")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" (else "else") (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;" (if "if") (parenthesized_expression "((uVar1 == 0xdf) || (uVar1 == 0xf3))" (( "(") (binary_expression "(uVar1 == 0xdf) || (uVar1 == 0xf3)" (parenthesized_expression "(uVar1 == 0xdf)" (( "(") (binary_expression "uVar1 == 0xdf" (identifier "uVar1") (== "==") (number_literal "0xdf")) () ")")) (|| "||") (parenthesized_expression "(uVar1 == 0xf3)" (( "(") (binary_expression "uVar1 == 0xf3" (identifier "uVar1") (== "==") (number_literal "0xf3")) () ")"))) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")) (} "}"))) (labeled_statement "LAB_001318a5:\n            bVar21 = uVar5 == 4;" (statement_identifier "LAB_001318a5") (: ":") (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 4" (identifier "uVar5") (== "==") (number_literal "4"))) (; ";"))) (} "}")))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x8217) {\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" (if "if") (parenthesized_expression "(uVar1 == 0x8217)" (( "(") (binary_expression "uVar1 == 0x8217" (identifier "uVar1") (== "==") (number_literal "0x8217")) () ")")) (compound_statement "{\nLAB_00131954:\n          bVar21 = uVar5 == 2;\n          goto LAB_00131048;\n        }" ({ "{") (labeled_statement "LAB_00131954:\n          bVar21 = uVar5 == 2;" (statement_identifier "LAB_00131954") (: ":") (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 2" (identifier "uVar5") (== "==") (number_literal "2"))) (; ";"))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0x8218) {\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }\n        else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x8218)" (( "(") (binary_expression "uVar1 < 0x8218" (identifier "uVar1") (< "<") (number_literal "0x8218")) () ")")) (compound_statement "{\n          if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }\n          if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar1 == 0x4688) {\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" (if "if") (parenthesized_expression "(uVar1 == 0x4688)" (( "(") (binary_expression "uVar1 == 0x4688" (identifier "uVar1") (== "==") (number_literal "0x4688")) () ")")) (compound_statement "{\nLAB_0013185c:\n            bVar21 = uVar5 == 3;\n            goto LAB_00131048;\n          }" ({ "{") (labeled_statement "LAB_0013185c:\n            bVar21 = uVar5 == 3;" (statement_identifier "LAB_0013185c") (: ":") (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3"))) (; ";"))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0x4689) {\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 < 0x4689)" (( "(") (binary_expression "uVar1 < 0x4689" (identifier "uVar1") (< "<") (number_literal "0x4689")) () ")")) (compound_statement "{\n            if (uVar1 == 0x2530) goto LAB_00131954;\n            if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }\n          }" ({ "{") (if_statement "if (uVar1 == 0x2530) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 0x2530)" (( "(") (binary_expression "uVar1 == 0x2530" (identifier "uVar1") (== "==") (number_literal "0x2530")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (if_statement "if (uVar1 < 0x2531) {\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x2531)" (( "(") (binary_expression "uVar1 < 0x2531" (identifier "uVar1") (< "<") (number_literal "0x2531")) () ")")) (compound_statement "{\n              if (uVar1 == 0x1059) goto LAB_001317b0;\n              bVar21 = uVar5 == 3;\n              if (uVar1 == 0x1223) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0x1059) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0x1059)" (( "(") (binary_expression "uVar1 == 0x1059" (identifier "uVar1") (== "==") (number_literal "0x1059")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "bVar21 = uVar5 == 3;" (assignment_expression "bVar21 = uVar5 == 3" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3"))) (; ";")) (if_statement "if (uVar1 == 0x1223) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x1223)" (( "(") (binary_expression "uVar1 == 0x1223" (identifier "uVar1") (== "==") (number_literal "0x1223")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0x3330) goto LAB_0013185c;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x4157) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0x3330) goto LAB_0013185c;" (if "if") (parenthesized_expression "(uVar1 == 0x3330)" (( "(") (binary_expression "uVar1 == 0x3330" (identifier "uVar1") (== "==") (number_literal "0x3330")) () ")")) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";"))) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0x4157) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x4157)" (( "(") (binary_expression "uVar1 == 0x4157" (identifier "uVar1") (== "==") (number_literal "0x4157")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" (else "else") (compound_statement "{\n            if (uVar1 == 0x5aa5) goto LAB_0013185c;\n            if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }\n          }" ({ "{") (if_statement "if (uVar1 == 0x5aa5) goto LAB_0013185c;" (if "if") (parenthesized_expression "(uVar1 == 0x5aa5)" (( "(") (binary_expression "uVar1 == 0x5aa5" (identifier "uVar1") (== "==") (number_literal "0x5aa5")) () ")")) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";"))) (if_statement "if (uVar1 < 0x5aa6) {\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x5aa6)" (( "(") (binary_expression "uVar1 < 0x5aa6" (identifier "uVar1") (< "<") (number_literal "0x5aa6")) () ")")) (compound_statement "{\n              if (uVar1 == 0x4def) goto LAB_00131810;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x5441) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0x4def) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x4def)" (( "(") (binary_expression "uVar1 == 0x4def" (identifier "uVar1") (== "==") (number_literal "0x4def")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0x5441) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x5441)" (( "(") (binary_expression "uVar1 == 0x5441" (identifier "uVar1") (== "==") (number_literal "0x5441")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0x7650) goto LAB_00131810;\n              if (uVar1 == 0x7676) goto LAB_001318be;\n            }" ({ "{") (if_statement "if (uVar1 == 0x7650) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x7650)" (( "(") (binary_expression "uVar1 == 0x7650" (identifier "uVar1") (== "==") (number_literal "0x7650")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (if_statement "if (uVar1 == 0x7676) goto LAB_001318be;" (if "if") (parenthesized_expression "(uVar1 == 0x7676)" (( "(") (binary_expression "uVar1 == 0x7676" (identifier "uVar1") (== "==") (number_literal "0x7676")) () ")")) (goto_statement "goto LAB_001318be;" (goto "goto") (statement_identifier "LAB_001318be") (; ";"))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (uVar1 == 0xbeef) goto LAB_001317b0;\n          if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar1 == 0xbeef) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0xbeef)" (( "(") (binary_expression "uVar1 == 0xbeef" (identifier "uVar1") (== "==") (number_literal "0xbeef")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (if_statement "if (uVar1 < 0xbef0) {\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }\n          else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 < 0xbef0)" (( "(") (binary_expression "uVar1 < 0xbef0" (identifier "uVar1") (< "<") (number_literal "0xbef0")) () ")")) (compound_statement "{\n            if (uVar1 == 0xa390) goto LAB_001318a5;\n            if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }\n          }" ({ "{") (if_statement "if (uVar1 == 0xa390) goto LAB_001318a5;" (if "if") (parenthesized_expression "(uVar1 == 0xa390)" (( "(") (binary_expression "uVar1 == 0xa390" (identifier "uVar1") (== "==") (number_literal "0xa390")) () ")")) (goto_statement "goto LAB_001318a5;" (goto "goto") (statement_identifier "LAB_001318a5") (; ";"))) (if_statement "if (uVar1 < 0xa391) {\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }\n            else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0xa391)" (( "(") (binary_expression "uVar1 < 0xa391" (identifier "uVar1") (< "<") (number_literal "0xa391")) () ")")) (compound_statement "{\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0x9026) goto LAB_00131048;\n              if (uVar1 == 0x9080) goto LAB_00131810;\n            }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0x9026) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x9026)" (( "(") (binary_expression "uVar1 == 0x9026" (identifier "uVar1") (== "==") (number_literal "0x9026")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (if_statement "if (uVar1 == 0x9080) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x9080)" (( "(") (binary_expression "uVar1 == 0x9080" (identifier "uVar1") (== "==") (number_literal "0x9080")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0xabc7) goto LAB_001317b0;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xad45) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0xabc7) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0xabc7)" (( "(") (binary_expression "uVar1 == 0xabc7" (identifier "uVar1") (== "==") (number_literal "0xabc7")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0xad45) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xad45)" (( "(") (binary_expression "uVar1 == 0xad45" (identifier "uVar1") (== "==") (number_literal "0xad45")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" (else "else") (compound_statement "{\n            if (uVar1 == 0xfeb0) goto LAB_0013185c;\n            if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }\n          }" ({ "{") (if_statement "if (uVar1 == 0xfeb0) goto LAB_0013185c;" (if "if") (parenthesized_expression "(uVar1 == 0xfeb0)" (( "(") (binary_expression "uVar1 == 0xfeb0" (identifier "uVar1") (== "==") (number_literal "0xfeb0")) () ")")) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";"))) (if_statement "if (uVar1 < 0xfeb1) {\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }\n            else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0xfeb1)" (( "(") (binary_expression "uVar1 < 0xfeb1" (identifier "uVar1") (< "<") (number_literal "0xfeb1")) () ")")) (compound_statement "{\n              if (uVar1 == 0xdead) goto LAB_001317b0;\n              bVar21 = uVar5 == 4;\n              if (uVar1 == 0xf00d) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0xdead) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0xdead)" (( "(") (binary_expression "uVar1 == 0xdead" (identifier "uVar1") (== "==") (number_literal "0xdead")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (expression_statement "bVar21 = uVar5 == 4;" (assignment_expression "bVar21 = uVar5 == 4" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 4" (identifier "uVar5") (== "==") (number_literal "4"))) (; ";")) (if_statement "if (uVar1 == 0xf00d) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xf00d)" (( "(") (binary_expression "uVar1 == 0xf00d" (identifier "uVar1") (== "==") (number_literal "0xf00d")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0xfeba) goto LAB_00131954;\n              bVar21 = uVar5 == 1;\n              if (uVar1 == 0xfebb) goto LAB_00131048;\n            }" ({ "{") (if_statement "if (uVar1 == 0xfeba) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 0xfeba)" (( "(") (binary_expression "uVar1 == 0xfeba" (identifier "uVar1") (== "==") (number_literal "0xfeba")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0xfebb)" (( "(") (binary_expression "uVar1 == 0xfebb" (identifier "uVar1") (== "==") (number_literal "0xfebb")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (} "}")))) (} "}")))) (} "}")))) (labeled_statement "LAB_00131bd4:\n        if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" (statement_identifier "LAB_00131bd4") (: ":") (if_statement "if (uVar3 != DAT_00192da0) {\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" (if "if") (parenthesized_expression "(uVar3 != DAT_00192da0)" (( "(") (binary_expression "uVar3 != DAT_00192da0" (identifier "uVar3") (!= "!=") (identifier "DAT_00192da0")) () ")")) (compound_statement "{\n          uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);\n          error(uVar6,uVar3);\n        }" ({ "{") (expression_statement "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5);" (assignment_expression "uVar6 = dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" (identifier "uVar6") (= "=") (call_expression "dcgettext(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" (identifier "dcgettext") (argument_list "(0,\n                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"\n                            ,5)" (( "(") (number_literal "0") (, ",") (string_literal ""Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"" (" """) (string_content "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "error(uVar6,uVar3);" (call_expression "error(uVar6,uVar3)" (identifier "error") (argument_list "(uVar6,uVar3)" (( "(") (identifier "uVar6") (, ",") (identifier "uVar3") () ")"))) (; ";")) (} "}")))) (expression_statement "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);" (assignment_expression "DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52)" (identifier "DAT_00192da0") (= "=") (binary_expression "(uint)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "uVar16 = (ulong)DAT_00192da0;" (assignment_expression "uVar16 = (ulong)DAT_00192da0" (identifier "uVar16") (= "=") (cast_expression "(ulong)DAT_00192da0" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "DAT_00192da0"))) (; ";")) (goto_statement "goto LAB_00131055;" (goto "goto") (statement_identifier "LAB_00131055") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x32) {\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" (if "if") (parenthesized_expression "(uVar1 != 0x32)" (( "(") (binary_expression "uVar1 != 0x32" (identifier "uVar1") (!= "!=") (number_literal "0x32")) () ")")) (compound_statement "{\n        if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }\n        if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }\n        if (uVar1 == 0x50) goto LAB_001318a5;\n        if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }\n        if (uVar1 == 0x46) goto LAB_00131810;\n        if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }\n        if (uVar1 == 0x4b) goto LAB_001317b0;\n        if (uVar1 != 0x4c) goto LAB_00131bd4;\n        if (uVar5 == 3) goto LAB_001317db;\n        goto LAB_00131050;\n      }" ({ "{") (if_statement "if (uVar1 < 0x33) {\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x33)" (( "(") (binary_expression "uVar1 < 0x33" (identifier "uVar1") (< "<") (number_literal "0x33")) () ")")) (compound_statement "{\n          if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" ({ "{") (if_statement "if (uVar1 != 0x14) {\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x14)" (( "(") (binary_expression "uVar1 != 0x14" (identifier "uVar1") (!= "!=") (number_literal "0x14")) () ")")) (compound_statement "{\n            if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }\n          }" ({ "{") (if_statement "if (uVar1 < 0x15) {\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }\n            else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x15)" (( "(") (binary_expression "uVar1 < 0x15" (identifier "uVar1") (< "<") (number_literal "0x15")) () ")")) (compound_statement "{\n              if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }\n            }" ({ "{") (if_statement "if (uVar1 != 7) {\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" (if "if") (parenthesized_expression "(uVar1 != 7)" (( "(") (binary_expression "uVar1 != 7" (identifier "uVar1") (!= "!=") (number_literal "7")) () ")")) (compound_statement "{\n                if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }\n                if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }\n              }" ({ "{") (if_statement "if (7 < uVar1) {\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" (if "if") (parenthesized_expression "(7 < uVar1)" (( "(") (binary_expression "7 < uVar1" (number_literal "7") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n                  if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }\n                  goto LAB_00131048;\n                }" ({ "{") (if_statement "if (uVar1 == 0xf) {\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }\n                  else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" (if "if") (parenthesized_expression "(uVar1 == 0xf)" (( "(") (binary_expression "uVar1 == 0xf" (identifier "uVar1") (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;\n                  }" ({ "{") (expression_statement "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;" (assignment_expression "bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29" (identifier "bVar21") (= "=") (binary_expression "uVar5 - 1 < 2 || uVar5 == 0x29" (binary_expression "uVar5 - 1 < 2" (binary_expression "uVar5 - 1" (identifier "uVar5") (- "-") (number_literal "1")) (< "<") (number_literal "2")) (|| "||") (binary_expression "uVar5 == 0x29" (identifier "uVar5") (== "==") (number_literal "0x29")))) (; ";")) (} "}")) (else_clause "else if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" (else "else") (if_statement "if (uVar1 < 0x10) {\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }\n                  else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 0x10)" (( "(") (binary_expression "uVar1 < 0x10" (identifier "uVar1") (< "<") (number_literal "0x10")) () ")")) (compound_statement "{\n                    if (uVar1 == 8) goto LAB_00131954;\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 != 9) goto LAB_00131bd4;\n                  }" ({ "{") (if_statement "if (uVar1 == 8) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 8)" (( "(") (binary_expression "uVar1 == 8" (identifier "uVar1") (== "==") (number_literal "8")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 != 9) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 9)" (( "(") (binary_expression "uVar1 != 9" (identifier "uVar1") (!= "!=") (number_literal "9")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (} "}")) (else_clause "else {\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" (else "else") (compound_statement "{\n                    if (uVar1 == 0x12) goto LAB_001319b9;\n                    bVar21 = uVar5 == 2;\n                    if (uVar1 != 0x13) goto LAB_00131bd4;\n                  }" ({ "{") (if_statement "if (uVar1 == 0x12) goto LAB_001319b9;" (if "if") (parenthesized_expression "(uVar1 == 0x12)" (( "(") (binary_expression "uVar1 == 0x12" (identifier "uVar1") (== "==") (number_literal "0x12")) () ")")) (goto_statement "goto LAB_001319b9;" (goto "goto") (statement_identifier "LAB_001319b9") (; ";"))) (expression_statement "bVar21 = uVar5 == 2;" (assignment_expression "bVar21 = uVar5 == 2" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 2" (identifier "uVar5") (== "==") (number_literal "2"))) (; ";")) (if_statement "if (uVar1 != 0x13) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x13)" (( "(") (binary_expression "uVar1 != 0x13" (identifier "uVar1") (!= "!=") (number_literal "0x13")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (} "}")))))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 != 3) {\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 != 3)" (( "(") (binary_expression "uVar1 != 3" (identifier "uVar1") (!= "!=") (number_literal "3")) () ")")) (compound_statement "{\n                  if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }\n                  goto LAB_00131bd4;\n                }" ({ "{") (if_statement "if (uVar1 < 4) {\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }\n                  else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 4)" (( "(") (binary_expression "uVar1 < 4" (identifier "uVar1") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n                    if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }\n                  }" ({ "{") (if_statement "if (uVar1 == 2) {\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" (if "if") (parenthesized_expression "(uVar1 == 2)" (( "(") (binary_expression "uVar1 == 2" (identifier "uVar1") (== "==") (number_literal "2")) () ")")) (compound_statement "{\nLAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;\n                      goto LAB_00131048;\n                    }" ({ "{") (labeled_statement "LAB_001319b9:\n                      bVar21 = uVar5 == 3 || uVar5 == 0x17;" (statement_identifier "LAB_001319b9") (: ":") (expression_statement "bVar21 = uVar5 == 3 || uVar5 == 0x17;" (assignment_expression "bVar21 = uVar5 == 3 || uVar5 == 0x17" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 3 || uVar5 == 0x17" (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3")) (|| "||") (binary_expression "uVar5 == 0x17" (identifier "uVar5") (== "==") (number_literal "0x17")))) (; ";"))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" (else "else") (compound_statement "{\n                    bVar21 = uVar5 == 1;\n                    if (uVar1 == 4) goto LAB_00131048;\n                    if (uVar1 == 6) goto LAB_001317b0;\n                  }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 4) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 4)" (( "(") (binary_expression "uVar1 == 4" (identifier "uVar1") (== "==") (number_literal "4")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (if_statement "if (uVar1 == 6) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 6)" (( "(") (binary_expression "uVar1 == 6" (identifier "uVar1") (== "==") (number_literal "6")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0x28) goto LAB_00131954;\n              if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }\n            }" ({ "{") (if_statement "if (uVar1 == 0x28) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 0x28)" (( "(") (binary_expression "uVar1 == 0x28" (identifier "uVar1") (== "==") (number_literal "0x28")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (if_statement "if (uVar1 < 0x29) {\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" (if "if") (parenthesized_expression "(uVar1 < 0x29)" (( "(") (binary_expression "uVar1 < 0x29" (identifier "uVar1") (< "<") (number_literal "0x29")) () ")")) (compound_statement "{\n                if (uVar1 == 0x17) goto LAB_00131810;\n                if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" ({ "{") (if_statement "if (uVar1 == 0x17) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x17)" (( "(") (binary_expression "uVar1 == 0x17" (identifier "uVar1") (== "==") (number_literal "0x17")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (if_statement "if (uVar1 < 0x18) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }\n                else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x18)" (( "(") (binary_expression "uVar1 < 0x18" (identifier "uVar1") (< "<") (number_literal "0x18")) () ")")) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 != 0x15) {\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" (if "if") (parenthesized_expression "(uVar1 != 0x15)" (( "(") (binary_expression "uVar1 != 0x15" (identifier "uVar1") (!= "!=") (number_literal "0x15")) () ")")) (compound_statement "{\n                    if (uVar1 == 0x16) goto LAB_001318a5;\n                    goto LAB_00131bd4;\n                  }" ({ "{") (if_statement "if (uVar1 == 0x16) goto LAB_001318a5;" (if "if") (parenthesized_expression "(uVar1 == 0x16)" (( "(") (binary_expression "uVar1 == 0x16" (identifier "uVar1") (== "==") (number_literal "0x16")) () ")")) (goto_statement "goto LAB_001318a5;" (goto "goto") (statement_identifier "LAB_001318a5") (; ";"))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" (else "else") (if_statement "if (uVar1 == 0x24) {\n                  bVar21 = uVar5 == 0x33;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 == 0x24)" (( "(") (binary_expression "uVar1 == 0x24" (identifier "uVar1") (== "==") (number_literal "0x24")) () ")")) (compound_statement "{\n                  bVar21 = uVar5 == 0x33;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 0x33;" (assignment_expression "bVar21 = uVar5 == 0x33" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0x33" (identifier "uVar5") (== "==") (number_literal "0x33"))) (; ";")) (} "}")) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" (else "else") (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 != 0x27) goto LAB_00131bd4;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 != 0x27) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x27)" (( "(") (binary_expression "uVar1 != 0x27" (identifier "uVar1") (!= "!=") (number_literal "0x27")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (} "}")))))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x2d) {\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" (if "if") (parenthesized_expression "(uVar1 != 0x2d)" (( "(") (binary_expression "uVar1 != 0x2d" (identifier "uVar1") (!= "!=") (number_literal "0x2d")) () ")")) (compound_statement "{\n                if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;\n                goto LAB_00131bd4;\n              }" ({ "{") (if_statement "if (uVar1 < 0x2e) {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }\n                else if (uVar1 < 0x31) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 < 0x2e)" (( "(") (binary_expression "uVar1 < 0x2e" (identifier "uVar1") (< "<") (number_literal "0x2e")) () ")")) (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x2a) goto LAB_00131048;\n                  if (uVar1 == 0x2b) goto LAB_001319b9;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0x2a) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x2a)" (( "(") (binary_expression "uVar1 == 0x2a" (identifier "uVar1") (== "==") (number_literal "0x2a")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (if_statement "if (uVar1 == 0x2b) goto LAB_001319b9;" (if "if") (parenthesized_expression "(uVar1 == 0x2b)" (( "(") (binary_expression "uVar1 == 0x2b" (identifier "uVar1") (== "==") (number_literal "0x2b")) () ")")) (goto_statement "goto LAB_001319b9;" (goto "goto") (statement_identifier "LAB_001319b9") (; ";"))) (} "}")) (else_clause "else if (uVar1 < 0x31) goto LAB_001317b0;" (else "else") (if_statement "if (uVar1 < 0x31) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 < 0x31)" (( "(") (binary_expression "uVar1 < 0x31" (identifier "uVar1") (< "<") (number_literal "0x31")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}")))) (} "}"))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x58) {\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" (if "if") (parenthesized_expression "(uVar1 == 0x58)" (( "(") (binary_expression "uVar1 == 0x58" (identifier "uVar1") (== "==") (number_literal "0x58")) () ")")) (compound_statement "{\n          bVar21 = uVar5 == 0x22;\n          goto LAB_00131048;\n        }" ({ "{") (expression_statement "bVar21 = uVar5 == 0x22;" (assignment_expression "bVar21 = uVar5 == 0x22" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0x22" (identifier "uVar5") (== "==") (number_literal "0x22"))) (; ";")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (0x58 < uVar1) {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" (if "if") (parenthesized_expression "(0x58 < uVar1)" (( "(") (binary_expression "0x58 < uVar1" (number_literal "0x58") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }\n          goto LAB_001317b0;\n        }" ({ "{") (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x5e)" (( "(") (binary_expression "uVar1 != 0x5e" (identifier "uVar1") (!= "!=") (number_literal "0x5e")) () ")")) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }\n          }" ({ "{") (if_statement "if (uVar1 < 0x5f) {\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }\n            else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x5f)" (( "(") (binary_expression "uVar1 < 0x5f" (identifier "uVar1") (< "<") (number_literal "0x5f")) () ")")) (compound_statement "{\n              if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }\n            }" ({ "{") (if_statement "if (uVar1 != 0x5b) {\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" (if "if") (parenthesized_expression "(uVar1 != 0x5b)" (( "(") (binary_expression "uVar1 != 0x5b" (identifier "uVar1") (!= "!=") (number_literal "0x5b")) () ")")) (compound_statement "{\n                if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }\n                goto LAB_00131bd4;\n              }" ({ "{") (if_statement "if (uVar1 < 0x5c) {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }\n                else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x5c)" (( "(") (binary_expression "uVar1 < 0x5c" (identifier "uVar1") (< "<") (number_literal "0x5c")) () ")")) (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;\n                }" ({ "{") (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;" (if "if") (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" (( "(") (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" (( "(") (binary_expression "uVar1 == 0x59" (identifier "uVar1") (== "==") (number_literal "0x59")) () ")")) (|| "||") (parenthesized_expression "(uVar1 == 0x5a)" (( "(") (binary_expression "uVar1 == 0x5a" (identifier "uVar1") (== "==") (number_literal "0x5a")) () ")"))) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (} "}")) (else_clause "else {\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" (else "else") (compound_statement "{\n                  bVar21 = uVar5 == 1;\n                  if (uVar1 == 0x5c) goto LAB_00131048;\n                  if (uVar1 == 0x5d) goto LAB_001318a5;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0x5c) goto LAB_00131048;" (if "if") (parenthesized_expression "(uVar1 == 0x5c)" (( "(") (binary_expression "uVar1 == 0x5c" (identifier "uVar1") (== "==") (number_literal "0x5c")) () ")")) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";"))) (if_statement "if (uVar1 == 0x5d) goto LAB_001318a5;" (if "if") (parenthesized_expression "(uVar1 == 0x5d)" (( "(") (binary_expression "uVar1 == 0x5d" (identifier "uVar1") (== "==") (number_literal "0x5d")) () ")")) (goto_statement "goto LAB_001318a5;" (goto "goto") (statement_identifier "LAB_001318a5") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" (else "else") (if_statement "if (uVar1 != 0x69) {\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" (if "if") (parenthesized_expression "(uVar1 != 0x69)" (( "(") (binary_expression "uVar1 != 0x69" (identifier "uVar1") (!= "!=") (number_literal "0x69")) () ")")) (compound_statement "{\n              if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }\n              if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }\n            }" ({ "{") (if_statement "if (0x69 < uVar1) {\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" (if "if") (parenthesized_expression "(0x69 < uVar1)" (( "(") (binary_expression "0x69 < uVar1" (number_literal "0x69") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n                if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }\n                goto LAB_00131048;\n              }" ({ "{") (if_statement "if (uVar1 == 0x6a) {\n                  bVar21 = uVar5 == 0x12;\n                }\n                else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" (if "if") (parenthesized_expression "(uVar1 == 0x6a)" (( "(") (binary_expression "uVar1 == 0x6a" (identifier "uVar1") (== "==") (number_literal "0x6a")) () ")")) (compound_statement "{\n                  bVar21 = uVar5 == 0x12;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 0x12;" (assignment_expression "bVar21 = uVar5 == 0x12" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0x12" (identifier "uVar5") (== "==") (number_literal "0x12"))) (; ";")) (} "}")) (else_clause "else {\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" (else "else") (compound_statement "{\n                  bVar21 = uVar5 == 0xc;\n                  if (uVar1 != 0x71) goto LAB_00131bd4;\n                }" ({ "{") (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0xc" (identifier "uVar5") (== "==") (number_literal "0xc"))) (; ";")) (if_statement "if (uVar1 != 0x71) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x71)" (( "(") (binary_expression "uVar1 != 0x71" (identifier "uVar1") (!= "!=") (number_literal "0x71")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 != 99) {\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" (if "if") (parenthesized_expression "(uVar1 != 99)" (( "(") (binary_expression "uVar1 != 99" (identifier "uVar1") (!= "!=") (number_literal "99")) () ")")) (compound_statement "{\n                if (uVar1 == 0x65) goto LAB_00131954;\n                goto LAB_00131bd4;\n              }" ({ "{") (if_statement "if (uVar1 == 0x65) goto LAB_00131954;" (if "if") (parenthesized_expression "(uVar1 == 0x65)" (( "(") (binary_expression "uVar1 == 0x65" (identifier "uVar1") (== "==") (number_literal "0x65")) () ")")) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";"))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (} "}"))))) (} "}"))) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x50) goto LAB_001318a5;" (if "if") (parenthesized_expression "(uVar1 == 0x50)" (( "(") (binary_expression "uVar1 == 0x50" (identifier "uVar1") (== "==") (number_literal "0x50")) () ")")) (goto_statement "goto LAB_001318a5;" (goto "goto") (statement_identifier "LAB_001318a5") (; ";"))) (if_statement "if (0x50 < uVar1) {\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" (if "if") (parenthesized_expression "(0x50 < uVar1)" (( "(") (binary_expression "0x50 < uVar1" (number_literal "0x50") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n          if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }\nLAB_00131810:\n          bVar21 = uVar5 == 6;\n          goto LAB_00131048;\n        }" ({ "{") (if_statement "if (uVar1 != 0x55) {\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x55)" (( "(") (binary_expression "uVar1 != 0x55" (identifier "uVar1") (!= "!=") (number_literal "0x55")) () ")")) (compound_statement "{\n            if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }\n            goto LAB_00131bd4;\n          }" ({ "{") (if_statement "if (uVar1 < 0x56) {\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }\n            else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x56)" (( "(") (binary_expression "uVar1 < 0x56" (identifier "uVar1") (< "<") (number_literal "0x56")) () ")")) (compound_statement "{\n              if (uVar1 == 0x53) goto LAB_001317b0;\n              if (uVar1 == 0x54) goto LAB_0013185c;\n            }" ({ "{") (if_statement "if (uVar1 == 0x53) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0x53)" (( "(") (binary_expression "uVar1 == 0x53" (identifier "uVar1") (== "==") (number_literal "0x53")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (if_statement "if (uVar1 == 0x54) goto LAB_0013185c;" (if "if") (parenthesized_expression "(uVar1 == 0x54)" (( "(") (binary_expression "uVar1 == 0x54" (identifier "uVar1") (== "==") (number_literal "0x54")) () ")")) (goto_statement "goto LAB_0013185c;" (goto "goto") (statement_identifier "LAB_0013185c") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }\n              if (uVar1 == 0x57) goto LAB_00131810;\n            }" ({ "{") (if_statement "if (uVar1 == 0x56) {\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" (if "if") (parenthesized_expression "(uVar1 == 0x56)" (( "(") (binary_expression "uVar1 == 0x56" (identifier "uVar1") (== "==") (number_literal "0x56")) () ")")) (compound_statement "{\nLAB_001318be:\n                bVar21 = uVar5 == 0xc;\n                goto LAB_00131048;\n              }" ({ "{") (labeled_statement "LAB_001318be:\n                bVar21 = uVar5 == 0xc;" (statement_identifier "LAB_001318be") (: ":") (expression_statement "bVar21 = uVar5 == 0xc;" (assignment_expression "bVar21 = uVar5 == 0xc" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0xc" (identifier "uVar5") (== "==") (number_literal "0xc"))) (; ";"))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x57) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x57)" (( "(") (binary_expression "uVar1 == 0x57" (identifier "uVar1") (== "==") (number_literal "0x57")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (labeled_statement "LAB_00131810:\n          bVar21 = uVar5 == 6;" (statement_identifier "LAB_00131810") (: ":") (expression_statement "bVar21 = uVar5 == 6;" (assignment_expression "bVar21 = uVar5 == 6" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 6" (identifier "uVar5") (== "==") (number_literal "6"))) (; ";"))) (goto_statement "goto LAB_00131048;" (goto "goto") (statement_identifier "LAB_00131048") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x46) goto LAB_00131810;" (if "if") (parenthesized_expression "(uVar1 == 0x46)" (( "(") (binary_expression "uVar1 == 0x46" (identifier "uVar1") (== "==") (number_literal "0x46")) () ")")) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";"))) (if_statement "if (uVar1 < 0x47) {\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x47)" (( "(") (binary_expression "uVar1 < 0x47" (identifier "uVar1") (< "<") (number_literal "0x47")) () ")")) (compound_statement "{\n          if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }\n          goto LAB_00131810;\n        }" ({ "{") (if_statement "if (uVar1 != 0x35) {\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x35)" (( "(") (binary_expression "uVar1 != 0x35" (identifier "uVar1") (!= "!=") (number_literal "0x35")) () ")")) (compound_statement "{\n            if (uVar1 == 0x3e) goto LAB_0013182a;\n            goto LAB_00131bd4;\n          }" ({ "{") (if_statement "if (uVar1 == 0x3e) goto LAB_0013182a;" (if "if") (parenthesized_expression "(uVar1 == 0x3e)" (( "(") (binary_expression "uVar1 == 0x3e" (identifier "uVar1") (== "==") (number_literal "0x3e")) () ")")) (goto_statement "goto LAB_0013182a;" (goto "goto") (statement_identifier "LAB_0013182a") (; ";"))) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";")) (} "}"))) (goto_statement "goto LAB_00131810;" (goto "goto") (statement_identifier "LAB_00131810") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x4b) goto LAB_001317b0;" (if "if") (parenthesized_expression "(uVar1 == 0x4b)" (( "(") (binary_expression "uVar1 == 0x4b" (identifier "uVar1") (== "==") (number_literal "0x4b")) () ")")) (goto_statement "goto LAB_001317b0;" (goto "goto") (statement_identifier "LAB_001317b0") (; ";"))) (if_statement "if (uVar1 != 0x4c) goto LAB_00131bd4;" (if "if") (parenthesized_expression "(uVar1 != 0x4c)" (( "(") (binary_expression "uVar1 != 0x4c" (identifier "uVar1") (!= "!=") (number_literal "0x4c")) () ")")) (goto_statement "goto LAB_00131bd4;" (goto "goto") (statement_identifier "LAB_00131bd4") (; ";"))) (if_statement "if (uVar5 == 3) goto LAB_001317db;" (if "if") (parenthesized_expression "(uVar5 == 3)" (( "(") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3")) () ")")) (goto_statement "goto LAB_001317db;" (goto "goto") (statement_identifier "LAB_001317db") (; ";"))) (goto_statement "goto LAB_00131050;" (goto "goto") (statement_identifier "LAB_00131050") (; ";")) (} "}"))) (if_statement "if ((uVar5 & 0xffffffbe) != 0x24) {\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" (if "if") (parenthesized_expression "((uVar5 & 0xffffffbe) != 0x24)" (( "(") (binary_expression "(uVar5 & 0xffffffbe) != 0x24" (parenthesized_expression "(uVar5 & 0xffffffbe)" (( "(") (binary_expression "uVar5 & 0xffffffbe" (identifier "uVar5") (& "&") (number_literal "0xffffffbe")) () ")")) (!= "!=") (number_literal "0x24")) () ")")) (compound_statement "{\n        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\n        iVar4 = FUN_00113c00(uVar16,uVar19);\n        if (iVar4 == 0) goto LAB_0013272f;\n      }" ({ "{") (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" (identifier "uVar16") (= "=") (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" (identifier "iVar4") (= "=") (call_expression "FUN_00113c00(uVar16,uVar19)" (identifier "FUN_00113c00") (argument_list "(uVar16,uVar19)" (( "(") (identifier "uVar16") (, ",") (identifier "uVar19") () ")")))) (; ";")) (if_statement "if (iVar4 == 0) goto LAB_0013272f;" (if "if") (parenthesized_expression "(iVar4 == 0)" (( "(") (binary_expression "iVar4 == 0" (identifier "iVar4") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_0013272f;" (goto "goto") (statement_identifier "LAB_0013272f") (; ";"))) (} "}"))) (goto_statement "goto LAB_001317db;" (goto "goto") (statement_identifier "LAB_001317db") (; ";")) (} "}")))) (} "}")) (else_clause "else {\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" (else "else") (compound_statement "{\n    if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }\n    if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }\n    if (0xdd < uVar1) goto LAB_00131270;\n    if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }\nLAB_00131048:\n    if (bVar21) goto LAB_001317db;\nLAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);\nLAB_00131055:\n    iVar2 = (int)uVar19;\n    iVar4 = FUN_00113c00(uVar16,uVar19);\n    if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }\n    uVar1 = (ushort)uVar16;\n    if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }\nLAB_001310e0:\n    uVar16 = *puVar17 + param_3;\n    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }\n    uVar7 = dcgettext(0,pcVar13,5);\n    warn(uVar7,uVar10,uVar6);\n    local_7c = 0;\n  }" ({ "{") (if_statement "if (uVar1 < 0x75) {\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" (if "if") (parenthesized_expression "(uVar1 < 0x75)" (( "(") (binary_expression "uVar1 < 0x75" (identifier "uVar1") (< "<") (number_literal "0x75")) () ")")) (compound_statement "{\n      if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }\n      goto LAB_00131270;\n    }" ({ "{") (if_statement "if (uVar1 != 0x2d) {\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" (if "if") (parenthesized_expression "(uVar1 != 0x2d)" (( "(") (binary_expression "uVar1 != 0x2d" (identifier "uVar1") (!= "!=") (number_literal "0x2d")) () ")")) (compound_statement "{\n        if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }\n      }" ({ "{") (if_statement "if (uVar1 < 0x2e) {\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }\n        else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x2e)" (( "(") (binary_expression "uVar1 < 0x2e" (identifier "uVar1") (< "<") (number_literal "0x2e")) () ")")) (compound_statement "{\n          if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar1 != 0x12) {\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x12)" (( "(") (binary_expression "uVar1 != 0x12" (identifier "uVar1") (!= "!=") (number_literal "0x12")) () ")")) (compound_statement "{\n            if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }\n          }" ({ "{") (if_statement "if (uVar1 < 0x13) {\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }\n            else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x13)" (( "(") (binary_expression "uVar1 < 0x13" (identifier "uVar1") (< "<") (number_literal "0x13")) () ")")) (compound_statement "{\n              if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }\n            }" ({ "{") (if_statement "if (uVar1 != 8) {\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" (if "if") (parenthesized_expression "(uVar1 != 8)" (( "(") (binary_expression "uVar1 != 8" (identifier "uVar1") (!= "!=") (number_literal "8")) () ")")) (compound_statement "{\n                if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;\n              }" ({ "{") (if_statement "if (uVar1 < 9) {\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }\n                else if (uVar1 != 0xf) goto LAB_00131280;" (if "if") (parenthesized_expression "(uVar1 < 9)" (( "(") (binary_expression "uVar1 < 9" (identifier "uVar1") (< "<") (number_literal "9")) () ")")) (compound_statement "{\n                  uVar9 = uVar1 - 2;\njoined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;\n                }" ({ "{") (expression_statement "uVar9 = uVar1 - 2;" (assignment_expression "uVar9 = uVar1 - 2" (identifier "uVar9") (= "=") (binary_expression "uVar1 - 2" (identifier "uVar1") (- "-") (number_literal "2"))) (; ";")) (labeled_statement "joined_r0x00131643:\n                  if (2 < uVar9) goto LAB_00131280;" (statement_identifier "joined_r0x00131643") (: ":") (if_statement "if (2 < uVar9) goto LAB_00131280;" (if "if") (parenthesized_expression "(2 < uVar9)" (( "(") (binary_expression "2 < uVar9" (number_literal "2") (< "<") (identifier "uVar9")) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";")))) (} "}")) (else_clause "else if (uVar1 != 0xf) goto LAB_00131280;" (else "else") (if_statement "if (uVar1 != 0xf) goto LAB_00131280;" (if "if") (parenthesized_expression "(uVar1 != 0xf)" (( "(") (binary_expression "uVar1 != 0xf" (identifier "uVar1") (!= "!=") (number_literal "0xf")) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";"))))) (} "}"))) (} "}")) (else_clause "else if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" (else "else") (if_statement "if (uVar1 != 0x28) {\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" (if "if") (parenthesized_expression "(uVar1 != 0x28)" (( "(") (binary_expression "uVar1 != 0x28" (identifier "uVar1") (!= "!=") (number_literal "0x28")) () ")")) (compound_statement "{\n              if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }\n              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;\n            }" ({ "{") (if_statement "if (uVar1 < 0x29) {\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" (if "if") (parenthesized_expression "(uVar1 < 0x29)" (( "(") (binary_expression "uVar1 < 0x29" (identifier "uVar1") (< "<") (number_literal "0x29")) () ")")) (compound_statement "{\n                uVar9 = uVar1 - 0x14;\n                goto joined_r0x00131643;\n              }" ({ "{") (expression_statement "uVar9 = uVar1 - 0x14;" (assignment_expression "uVar9 = uVar1 - 0x14" (identifier "uVar9") (= "=") (binary_expression "uVar1 - 0x14" (identifier "uVar1") (- "-") (number_literal "0x14"))) (; ";")) (goto_statement "goto joined_r0x00131643;" (goto "goto") (statement_identifier "joined_r0x00131643") (; ";")) (} "}"))) (if_statement "if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;" (if "if") (parenthesized_expression "(1 < (ushort)(uVar1 - 0x2a))" (( "(") (binary_expression "1 < (ushort)(uVar1 - 0x2a)" (number_literal "1") (< "<") (call_expression "(ushort)(uVar1 - 0x2a)" (parenthesized_expression "(ushort)" (( "(") (identifier "ushort") () ")")) (argument_list "(uVar1 - 0x2a)" (( "(") (binary_expression "uVar1 - 0x2a" (identifier "uVar1") (- "-") (number_literal "0x2a")) () ")")))) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";"))) (} "}"))))) (} "}"))) (} "}")) (else_clause "else if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" (else "else") (if_statement "if (uVar1 < 0x5a) {\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }\n        else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x5a)" (( "(") (binary_expression "uVar1 < 0x5a" (identifier "uVar1") (< "<") (number_literal "0x5a")) () ")")) (compound_statement "{\n          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }\n        }" ({ "{") (if_statement "if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" (if "if") (parenthesized_expression "((uVar1 < 0x58) && (uVar1 != 0x3e))" (( "(") (binary_expression "(uVar1 < 0x58) && (uVar1 != 0x3e)" (parenthesized_expression "(uVar1 < 0x58)" (( "(") (binary_expression "uVar1 < 0x58" (identifier "uVar1") (< "<") (number_literal "0x58")) () ")")) (&& "&&") (parenthesized_expression "(uVar1 != 0x3e)" (( "(") (binary_expression "uVar1 != 0x3e" (identifier "uVar1") (!= "!=") (number_literal "0x3e")) () ")"))) () ")")) (compound_statement "{\n            if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }\n            goto LAB_00131280;\n          }" ({ "{") (if_statement "if (uVar1 < 0x3f) {\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }\n            else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x3f)" (( "(") (binary_expression "uVar1 < 0x3f" (identifier "uVar1") (< "<") (number_literal "0x3f")) () ")")) (compound_statement "{\n              if (uVar1 == 0x32) goto LAB_00131270;\n            }" ({ "{") (if_statement "if (uVar1 == 0x32) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0x32)" (( "(") (binary_expression "uVar1 == 0x32" (identifier "uVar1") (== "==") (number_literal "0x32")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (} "}")) (else_clause "else {\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" (else "else") (compound_statement "{\n              if (uVar1 == 0x4c) goto LAB_00131270;\n              if (uVar1 == 0x53) goto LAB_001314a8;\n            }" ({ "{") (if_statement "if (uVar1 == 0x4c) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0x4c)" (( "(") (binary_expression "uVar1 == 0x4c" (identifier "uVar1") (== "==") (number_literal "0x4c")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (if_statement "if (uVar1 == 0x53) goto LAB_001314a8;" (if "if") (parenthesized_expression "(uVar1 == 0x53)" (( "(") (binary_expression "uVar1 == 0x53" (identifier "uVar1") (== "==") (number_literal "0x53")) () ")")) (goto_statement "goto LAB_001314a8;" (goto "goto") (statement_identifier "LAB_001314a8") (; ";"))) (} "}")))) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" (else "else") (compound_statement "{\n          if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }\nLAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;\n        }" ({ "{") (if_statement "if (uVar1 != 0x5e) {\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x5e)" (( "(") (binary_expression "uVar1 != 0x5e" (identifier "uVar1") (!= "!=") (number_literal "0x5e")) () ")")) (compound_statement "{\n            if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;\n            goto LAB_00131280;\n          }" ({ "{") (if_statement "if (uVar1 < 0x5f) {\n              if (0x5b < uVar1) goto LAB_00131270;\n            }\n            else if (uVar1 == 0x71) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 < 0x5f)" (( "(") (binary_expression "uVar1 < 0x5f" (identifier "uVar1") (< "<") (number_literal "0x5f")) () ")")) (compound_statement "{\n              if (0x5b < uVar1) goto LAB_00131270;\n            }" ({ "{") (if_statement "if (0x5b < uVar1) goto LAB_00131270;" (if "if") (parenthesized_expression "(0x5b < uVar1)" (( "(") (binary_expression "0x5b < uVar1" (number_literal "0x5b") (< "<") (identifier "uVar1")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (} "}")) (else_clause "else if (uVar1 == 0x71) goto LAB_00131270;" (else "else") (if_statement "if (uVar1 == 0x71) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0x71)" (( "(") (binary_expression "uVar1 == 0x71" (identifier "uVar1") (== "==") (number_literal "0x71")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))))) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";")) (} "}"))) (labeled_statement "LAB_001315aa:\n          if (uVar5 - 0x11 < 3) goto LAB_00130f38;" (statement_identifier "LAB_001315aa") (: ":") (if_statement "if (uVar5 - 0x11 < 3) goto LAB_00130f38;" (if "if") (parenthesized_expression "(uVar5 - 0x11 < 3)" (( "(") (binary_expression "uVar5 - 0x11 < 3" (binary_expression "uVar5 - 0x11" (identifier "uVar5") (- "-") (number_literal "0x11")) (< "<") (number_literal "3")) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")))) (} "}")))))) (} "}"))) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";")) (} "}"))) (if_statement "if (0xdf < uVar1) {\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" (if "if") (parenthesized_expression "(0xdf < uVar1)" (( "(") (binary_expression "0xdf < uVar1" (number_literal "0xdf") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n      if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }\n      goto LAB_00131270;\n    }" ({ "{") (if_statement "if (uVar1 != 0x4688) {\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" (if "if") (parenthesized_expression "(uVar1 != 0x4688)" (( "(") (binary_expression "uVar1 != 0x4688" (identifier "uVar1") (!= "!=") (number_literal "0x4688")) () ")")) (compound_statement "{\n        if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }\n        goto LAB_00131280;\n      }" ({ "{") (if_statement "if (uVar1 < 0x4689) {\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }\n        else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x4689)" (( "(") (binary_expression "uVar1 < 0x4689" (identifier "uVar1") (< "<") (number_literal "0x4689")) () ")")) (compound_statement "{\n          if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;\n        }" ({ "{") (if_statement "if (uVar1 == 0x1057) {\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }\n          else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0x1057)" (( "(") (binary_expression "uVar1 == 0x1057" (identifier "uVar1") (== "==") (number_literal "0x1057")) () ")")) (compound_statement "{\nLAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;\n          }" ({ "{") (labeled_statement "LAB_001314a8:\n            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" (statement_identifier "LAB_001314a8") (: ":") (if_statement "if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;" (if "if") (parenthesized_expression "(((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2))" (( "(") (binary_expression "((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)" (parenthesized_expression "((uVar5 == 0) || (uVar5 == 0x1e))" (( "(") (binary_expression "(uVar5 == 0) || (uVar5 == 0x1e)" (parenthesized_expression "(uVar5 == 0)" (( "(") (binary_expression "uVar5 == 0" (identifier "uVar5") (== "==") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(uVar5 == 0x1e)" (( "(") (binary_expression "uVar5 == 0x1e" (identifier "uVar5") (== "==") (number_literal "0x1e")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(uVar5 - 0x1f < 2)" (( "(") (binary_expression "uVar5 - 0x1f < 2" (binary_expression "uVar5 - 0x1f" (identifier "uVar5") (- "-") (number_literal "0x1f")) (< "<") (number_literal "2")) () ")"))) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")))) (} "}")) (else_clause "else if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" (else "else") (if_statement "if (uVar1 < 0x1058) {\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }\n          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 < 0x1058)" (( "(") (binary_expression "uVar1 < 0x1058" (identifier "uVar1") (< "<") (number_literal "0x1058")) () ")")) (compound_statement "{\n            if (uVar1 == 0xf3) goto LAB_00131270;\n          }" ({ "{") (if_statement "if (uVar1 == 0xf3) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0xf3)" (( "(") (binary_expression "uVar1 == 0xf3" (identifier "uVar1") (== "==") (number_literal "0xf3")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (} "}")) (else_clause "else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" (else "else") (if_statement "if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;" (if "if") (parenthesized_expression "((uVar1 == 0x1223) || (uVar1 == 0x4157))" (( "(") (binary_expression "(uVar1 == 0x1223) || (uVar1 == 0x4157)" (parenthesized_expression "(uVar1 == 0x1223)" (( "(") (binary_expression "uVar1 == 0x1223" (identifier "uVar1") (== "==") (number_literal "0x1223")) () ")")) (|| "||") (parenthesized_expression "(uVar1 == 0x4157)" (( "(") (binary_expression "uVar1 == 0x4157" (identifier "uVar1") (== "==") (number_literal "0x4157")) () ")"))) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))))))) (} "}")) (else_clause "else {\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" (else "else") (compound_statement "{\n          if (uVar1 == 0xa390) goto LAB_00131270;\n          if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }\n        }" ({ "{") (if_statement "if (uVar1 == 0xa390) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0xa390)" (( "(") (binary_expression "uVar1 == 0xa390" (identifier "uVar1") (== "==") (number_literal "0xa390")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (if_statement "if (uVar1 < 0xa391) {\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }\n          else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" (if "if") (parenthesized_expression "(uVar1 < 0xa391)" (( "(") (binary_expression "uVar1 < 0xa391" (identifier "uVar1") (< "<") (number_literal "0xa391")) () ")")) (compound_statement "{\n            if (uVar1 == 0x9026) goto LAB_00131270;\n          }" ({ "{") (if_statement "if (uVar1 == 0x9026) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0x9026)" (( "(") (binary_expression "uVar1 == 0x9026" (identifier "uVar1") (== "==") (number_literal "0x9026")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (} "}")) (else_clause "else {\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" (else "else") (compound_statement "{\n            if (uVar1 == 0xabc7) goto LAB_001315aa;\n            if (uVar1 == 0xfebb) goto LAB_00131270;\n          }" ({ "{") (if_statement "if (uVar1 == 0xabc7) goto LAB_001315aa;" (if "if") (parenthesized_expression "(uVar1 == 0xabc7)" (( "(") (binary_expression "uVar1 == 0xabc7" (identifier "uVar1") (== "==") (number_literal "0xabc7")) () ")")) (goto_statement "goto LAB_001315aa;" (goto "goto") (statement_identifier "LAB_001315aa") (; ";"))) (if_statement "if (uVar1 == 0xfebb) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0xfebb)" (( "(") (binary_expression "uVar1 == 0xfebb" (identifier "uVar1") (== "==") (number_literal "0xfebb")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (} "}")))) (} "}")))) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";")) (} "}"))) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";")) (} "}"))) (if_statement "if (0xdd < uVar1) goto LAB_00131270;" (if "if") (parenthesized_expression "(0xdd < uVar1)" (( "(") (binary_expression "0xdd < uVar1" (number_literal "0xdd") (< "<") (identifier "uVar1")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (if_statement "if (uVar1 < 0xb6) {\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }\n    else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" (if "if") (parenthesized_expression "(uVar1 < 0xb6)" (( "(") (binary_expression "uVar1 < 0xb6" (identifier "uVar1") (< "<") (number_literal "0xb6")) () ")")) (compound_statement "{\n      if (0xb3 < uVar1) goto LAB_00131270;\n      if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }\n    }" ({ "{") (if_statement "if (0xb3 < uVar1) goto LAB_00131270;" (if "if") (parenthesized_expression "(0xb3 < uVar1)" (( "(") (binary_expression "0xb3 < uVar1" (number_literal "0xb3") (< "<") (identifier "uVar1")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (if_statement "if (uVar1 == 0x90) {\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }\n      else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" (if "if") (parenthesized_expression "(uVar1 == 0x90)" (( "(") (binary_expression "uVar1 == 0x90" (identifier "uVar1") (== "==") (number_literal "0x90")) () ")")) (compound_statement "{\n        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_00131ede:\n        bVar21 = uVar5 == 0xb;\n      }" ({ "{") (if_statement "if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;" (if "if") (parenthesized_expression "((uVar5 - 0x41 < 3) || (uVar5 == 0))" (( "(") (binary_expression "(uVar5 - 0x41 < 3) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0x41 < 3)" (( "(") (binary_expression "uVar5 - 0x41 < 3" (binary_expression "uVar5 - 0x41" (identifier "uVar5") (- "-") (number_literal "0x41")) (< "<") (number_literal "3")) () ")")) (|| "||") (parenthesized_expression "(uVar5 == 0)" (( "(") (binary_expression "uVar5 == 0" (identifier "uVar5") (== "==") (number_literal "0")) () ")"))) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";"))) (labeled_statement "LAB_00131ede:\n        bVar21 = uVar5 == 0xb;" (statement_identifier "LAB_00131ede") (: ":") (expression_statement "bVar21 = uVar5 == 0xb;" (assignment_expression "bVar21 = uVar5 == 0xb" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0xb" (identifier "uVar5") (== "==") (number_literal "0xb"))) (; ";"))) (} "}")) (else_clause "else {\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" (else "else") (compound_statement "{\n        if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }\n        if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }\n        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;\nLAB_0013103b:\n        bVar21 = uVar5 == 0x14;\n      }" ({ "{") (if_statement "if (uVar1 < 0x91) {\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x91)" (( "(") (binary_expression "uVar1 < 0x91" (identifier "uVar1") (< "<") (number_literal "0x91")) () ")")) (compound_statement "{\n          if (uVar1 != 0x8c) goto LAB_00131280;\n          goto LAB_00131270;\n        }" ({ "{") (if_statement "if (uVar1 != 0x8c) goto LAB_00131280;" (if "if") (parenthesized_expression "(uVar1 != 0x8c)" (( "(") (binary_expression "uVar1 != 0x8c" (identifier "uVar1") (!= "!=") (number_literal "0x8c")) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";"))) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0xa7) {\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" (if "if") (parenthesized_expression "(uVar1 != 0xa7)" (( "(") (binary_expression "uVar1 != 0xa7" (identifier "uVar1") (!= "!=") (number_literal "0xa7")) () ")")) (compound_statement "{\n          if (uVar1 != 0xae) goto LAB_00131280;\n          if (uVar5 == 3) goto LAB_00130f38;\n          goto LAB_00131954;\n        }" ({ "{") (if_statement "if (uVar1 != 0xae) goto LAB_00131280;" (if "if") (parenthesized_expression "(uVar1 != 0xae)" (( "(") (binary_expression "uVar1 != 0xae" (identifier "uVar1") (!= "!=") (number_literal "0xae")) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";"))) (if_statement "if (uVar5 == 3) goto LAB_00130f38;" (if "if") (parenthesized_expression "(uVar5 == 3)" (( "(") (binary_expression "uVar5 == 3" (identifier "uVar5") (== "==") (number_literal "3")) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";"))) (goto_statement "goto LAB_00131954;" (goto "goto") (statement_identifier "LAB_00131954") (; ";")) (} "}"))) (if_statement "if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;" (if "if") (parenthesized_expression "((uVar5 - 0xcc < 4) || (uVar5 == 0))" (( "(") (binary_expression "(uVar5 - 0xcc < 4) || (uVar5 == 0)" (parenthesized_expression "(uVar5 - 0xcc < 4)" (( "(") (binary_expression "uVar5 - 0xcc < 4" (binary_expression "uVar5 - 0xcc" (identifier "uVar5") (- "-") (number_literal "0xcc")) (< "<") (number_literal "4")) () ")")) (|| "||") (parenthesized_expression "(uVar5 == 0)" (( "(") (binary_expression "uVar5 == 0" (identifier "uVar5") (== "==") (number_literal "0")) () ")"))) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";"))) (labeled_statement "LAB_0013103b:\n        bVar21 = uVar5 == 0x14;" (statement_identifier "LAB_0013103b") (: ":") (expression_statement "bVar21 = uVar5 == 0x14;" (assignment_expression "bVar21 = uVar5 == 0x14" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0x14" (identifier "uVar5") (== "==") (number_literal "0x14"))) (; ";"))) (} "}")))) (} "}")) (else_clause "else {\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" (else "else") (compound_statement "{\n      if (uVar1 == 0xbc) goto LAB_00131270;\n      if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }\n      if (uVar1 != 0xb7) goto LAB_00131280;\n      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;\nLAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;\n    }" ({ "{") (if_statement "if (uVar1 == 0xbc) goto LAB_00131270;" (if "if") (parenthesized_expression "(uVar1 == 0xbc)" (( "(") (binary_expression "uVar1 == 0xbc" (identifier "uVar1") (== "==") (number_literal "0xbc")) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (if_statement "if (0xbc < uVar1) {\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" (if "if") (parenthesized_expression "(0xbc < uVar1)" (( "(") (binary_expression "0xbc < uVar1" (number_literal "0xbc") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;\n        goto LAB_00131280;\n      }" ({ "{") (if_statement "if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;" (if "if") (parenthesized_expression "((uVar1 == 0xbf) || (uVar1 == 0xc3))" (( "(") (binary_expression "(uVar1 == 0xbf) || (uVar1 == 0xc3)" (parenthesized_expression "(uVar1 == 0xbf)" (( "(") (binary_expression "uVar1 == 0xbf" (identifier "uVar1") (== "==") (number_literal "0xbf")) () ")")) (|| "||") (parenthesized_expression "(uVar1 == 0xc3)" (( "(") (binary_expression "uVar1 == 0xc3" (identifier "uVar1") (== "==") (number_literal "0xc3")) () ")"))) () ")")) (goto_statement "goto LAB_00131270;" (goto "goto") (statement_identifier "LAB_00131270") (; ";"))) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0xb7) goto LAB_00131280;" (if "if") (parenthesized_expression "(uVar1 != 0xb7)" (( "(") (binary_expression "uVar1 != 0xb7" (identifier "uVar1") (!= "!=") (number_literal "0xb7")) () ")")) (goto_statement "goto LAB_00131280;" (goto "goto") (statement_identifier "LAB_00131280") (; ";"))) (if_statement "if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;" (if "if") (parenthesized_expression "((uVar19 & 0xfffffeff) == 0)" (( "(") (binary_expression "(uVar19 & 0xfffffeff) == 0" (parenthesized_expression "(uVar19 & 0xfffffeff)" (( "(") (binary_expression "uVar19 & 0xfffffeff" (identifier "uVar19") (& "&") (number_literal "0xfffffeff")) () ")")) (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";"))) (labeled_statement "LAB_001314f7:\n      bVar21 = uVar5 == 0x102 || uVar5 == 1;" (statement_identifier "LAB_001314f7") (: ":") (expression_statement "bVar21 = uVar5 == 0x102 || uVar5 == 1;" (assignment_expression "bVar21 = uVar5 == 0x102 || uVar5 == 1" (identifier "bVar21") (= "=") (binary_expression "uVar5 == 0x102 || uVar5 == 1" (binary_expression "uVar5 == 0x102" (identifier "uVar5") (== "==") (number_literal "0x102")) (|| "||") (binary_expression "uVar5 == 1" (identifier "uVar5") (== "==") (number_literal "1")))) (; ";"))) (} "}")))) (labeled_statement "LAB_00131048:\n    if (bVar21) goto LAB_001317db;" (statement_identifier "LAB_00131048") (: ":") (if_statement "if (bVar21) goto LAB_001317db;" (if "if") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")")) (goto_statement "goto LAB_001317db;" (goto "goto") (statement_identifier "LAB_001317db") (; ";")))) (labeled_statement "LAB_00131050:\n    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (statement_identifier "LAB_00131050") (: ":") (expression_statement "uVar16 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar16 = (ulong)*(ushort *)(param_1 + 0x52)" (identifier "uVar16") (= "=") (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";"))) (labeled_statement "LAB_00131055:\n    iVar2 = (int)uVar19;" (statement_identifier "LAB_00131055") (: ":") (expression_statement "iVar2 = (int)uVar19;" (assignment_expression "iVar2 = (int)uVar19" (identifier "iVar2") (= "=") (cast_expression "(int)uVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar19"))) (; ";"))) (expression_statement "iVar4 = FUN_00113c00(uVar16,uVar19);" (assignment_expression "iVar4 = FUN_00113c00(uVar16,uVar19)" (identifier "iVar4") (= "=") (call_expression "FUN_00113c00(uVar16,uVar19)" (identifier "FUN_00113c00") (argument_list "(uVar16,uVar19)" (( "(") (identifier "uVar16") (, ",") (identifier "uVar19") () ")")))) (; ";")) (if_statement "if (iVar4 != 0) {\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" (if "if") (parenthesized_expression "(iVar4 != 0)" (( "(") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\nLAB_001317db:\n      lVar12 = 4;\n      bVar22 = false;\n      bVar21 = false;\n      local_a0 = 4;\n      goto LAB_001310e0;\n    }" ({ "{") (labeled_statement "LAB_001317db:\n      lVar12 = 4;" (statement_identifier "LAB_001317db") (: ":") (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" (identifier "lVar12") (= "=") (number_literal "4")) (; ";"))) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" (identifier "local_a0") (= "=") (number_literal "4")) (; ";")) (goto_statement "goto LAB_001310e0;" (goto "goto") (statement_identifier "LAB_001310e0") (; ";")) (} "}"))) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" (identifier "uVar1") (= "=") (cast_expression "(ushort)uVar16" (( "(") (type_descriptor "ushort" (type_identifier "ushort")) () ")") (identifier "uVar16"))) (; ";")) (if_statement "if (uVar1 == 0x32) {\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }\n    else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" (if "if") (parenthesized_expression "(uVar1 == 0x32)" (( "(") (binary_expression "uVar1 == 0x32" (identifier "uVar1") (== "==") (number_literal "0x32")) () ")")) (compound_statement "{\nLAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;\nLAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;\nLAB_001310c0:\n      bVar22 = false;\n      lVar12 = 8;\n      bVar21 = false;\n      local_a0 = 8;\n    }" ({ "{") (labeled_statement "LAB_0013272f:\n      bVar21 = (int)uVar19 - 0x26U < 2;" (statement_identifier "LAB_0013272f") (: ":") (expression_statement "bVar21 = (int)uVar19 - 0x26U < 2;" (assignment_expression "bVar21 = (int)uVar19 - 0x26U < 2" (identifier "bVar21") (= "=") (binary_expression "(int)uVar19 - 0x26U < 2" (binary_expression "(int)uVar19 - 0x26U" (cast_expression "(int)uVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar19")) (- "-") (number_literal "0x26U")) (< "<") (number_literal "2"))) (; ";"))) (labeled_statement "LAB_001310b8:\n      if (!bVar21) goto LAB_0013132b;" (statement_identifier "LAB_001310b8") (: ":") (if_statement "if (!bVar21) goto LAB_0013132b;" (if "if") (parenthesized_expression "(!bVar21)" (( "(") (unary_expression "!bVar21" (! "!") (identifier "bVar21")) () ")")) (goto_statement "goto LAB_0013132b;" (goto "goto") (statement_identifier "LAB_0013132b") (; ";")))) (labeled_statement "LAB_001310c0:\n      bVar22 = false;" (statement_identifier "LAB_001310c0") (: ":") (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";"))) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" (identifier "lVar12") (= "=") (number_literal "8")) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" (identifier "local_a0") (= "=") (number_literal "8")) (; ";")) (} "}")) (else_clause "else {\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" (else "else") (compound_statement "{\n      if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }\n      if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }\n      if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }\nLAB_0013132b:\n      uVar3 = (uint)uVar19;\n      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);\n      if (iVar4 != 0) goto LAB_001310c0;\n      uVar1 = (ushort)uVar16;\n      bVar21 = false;\n      if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }\n    }" ({ "{") (if_statement "if (uVar1 < 0x33) {\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" (if "if") (parenthesized_expression "(uVar1 < 0x33)" (( "(") (binary_expression "uVar1 < 0x33" (identifier "uVar1") (< "<") (number_literal "0x33")) () ")")) (compound_statement "{\n        if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }\n        goto LAB_001310b8;\n      }" ({ "{") (if_statement "if (uVar1 == 0x12) {\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }\n        else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (if "if") (parenthesized_expression "(uVar1 == 0x12)" (( "(") (binary_expression "uVar1 == 0x12" (identifier "uVar1") (== "==") (number_literal "0x12")) () ")")) (compound_statement "{\nLAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;\n        }" ({ "{") (labeled_statement "LAB_001326f0:\n          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" (statement_identifier "LAB_001326f0") (: ":") (expression_statement "bVar21 = iVar2 == 0x20 || iVar2 == 0x36;" (assignment_expression "bVar21 = iVar2 == 0x20 || iVar2 == 0x36" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x20 || iVar2 == 0x36" (binary_expression "iVar2 == 0x20" (identifier "iVar2") (== "==") (number_literal "0x20")) (|| "||") (binary_expression "iVar2 == 0x36" (identifier "iVar2") (== "==") (number_literal "0x36")))) (; ";"))) (} "}")) (else_clause "else if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (else "else") (if_statement "if (uVar1 < 0x13) {\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }\n        else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (if "if") (parenthesized_expression "(uVar1 < 0x13)" (( "(") (binary_expression "uVar1 < 0x13" (identifier "uVar1") (< "<") (number_literal "0x13")) () ")")) (compound_statement "{\n          if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }\n        }" ({ "{") (if_statement "if (uVar1 == 8) {\n            bVar21 = iVar2 == 0x12;\n          }\n          else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" (if "if") (parenthesized_expression "(uVar1 == 8)" (( "(") (binary_expression "uVar1 == 8" (identifier "uVar1") (== "==") (number_literal "8")) () ")")) (compound_statement "{\n            bVar21 = iVar2 == 0x12;\n          }" ({ "{") (expression_statement "bVar21 = iVar2 == 0x12;" (assignment_expression "bVar21 = iVar2 == 0x12" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x12" (identifier "iVar2") (== "==") (number_literal "0x12"))) (; ";")) (} "}")) (else_clause "else {\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" (else "else") (compound_statement "{\n            bVar21 = iVar2 == 0x50;\n            if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }\n          }" ({ "{") (expression_statement "bVar21 = iVar2 == 0x50;" (assignment_expression "bVar21 = iVar2 == 0x50" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x50" (identifier "iVar2") (== "==") (number_literal "0x50"))) (; ";")) (if_statement "if (uVar1 != 0xf) {\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" (if "if") (parenthesized_expression "(uVar1 != 0xf)" (( "(") (binary_expression "uVar1 != 0xf" (identifier "uVar1") (!= "!=") (number_literal "0xf")) () ")")) (compound_statement "{\n              if (uVar1 != 2) goto LAB_0013132b;\n              goto LAB_001326f0;\n            }" ({ "{") (if_statement "if (uVar1 != 2) goto LAB_0013132b;" (if "if") (parenthesized_expression "(uVar1 != 2)" (( "(") (binary_expression "uVar1 != 2" (identifier "uVar1") (!= "!=") (number_literal "2")) () ")")) (goto_statement "goto LAB_0013132b;" (goto "goto") (statement_identifier "LAB_0013132b") (; ";"))) (goto_statement "goto LAB_001326f0;" (goto "goto") (statement_identifier "LAB_001326f0") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (else "else") (if_statement "if (uVar1 == 0x16) {\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }\n        else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (if "if") (parenthesized_expression "(uVar1 == 0x16)" (( "(") (binary_expression "uVar1 == 0x16" (identifier "uVar1") (== "==") (number_literal "0x16")) () ")")) (compound_statement "{\nLAB_00131f2c:\n          bVar21 = iVar2 == 0x16;\n        }" ({ "{") (labeled_statement "LAB_00131f2c:\n          bVar21 = iVar2 == 0x16;" (statement_identifier "LAB_00131f2c") (: ":") (expression_statement "bVar21 = iVar2 == 0x16;" (assignment_expression "bVar21 = iVar2 == 0x16" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x16" (identifier "iVar2") (== "==") (number_literal "0x16"))) (; ";"))) (} "}")) (else_clause "else {\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" (else "else") (compound_statement "{\n          if (uVar1 == 0x2b) goto LAB_001326f0;\n          bVar21 = iVar2 == 0x26;\n          if (uVar1 != 0x15) goto LAB_0013132b;\n        }" ({ "{") (if_statement "if (uVar1 == 0x2b) goto LAB_001326f0;" (if "if") (parenthesized_expression "(uVar1 == 0x2b)" (( "(") (binary_expression "uVar1 == 0x2b" (identifier "uVar1") (== "==") (number_literal "0x2b")) () ")")) (goto_statement "goto LAB_001326f0;" (goto "goto") (statement_identifier "LAB_001326f0") (; ";"))) (expression_statement "bVar21 = iVar2 == 0x26;" (assignment_expression "bVar21 = iVar2 == 0x26" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x26" (identifier "iVar2") (== "==") (number_literal "0x26"))) (; ";")) (if_statement "if (uVar1 != 0x15) goto LAB_0013132b;" (if "if") (parenthesized_expression "(uVar1 != 0x15)" (( "(") (binary_expression "uVar1 != 0x15" (identifier "uVar1") (!= "!=") (number_literal "0x15")) () ")")) (goto_statement "goto LAB_0013132b;" (goto "goto") (statement_identifier "LAB_0013132b") (; ";"))) (} "}")))))))) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0xb7) {\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" (if "if") (parenthesized_expression "(uVar1 == 0xb7)" (( "(") (binary_expression "uVar1 == 0xb7" (identifier "uVar1") (== "==") (number_literal "0xb7")) () ")")) (compound_statement "{\n        bVar21 = iVar2 == 0x101;\n        goto LAB_001310b8;\n      }" ({ "{") (expression_statement "bVar21 = iVar2 == 0x101;" (assignment_expression "bVar21 = iVar2 == 0x101" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 0x101" (identifier "iVar2") (== "==") (number_literal "0x101"))) (; ";")) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0xb8) {\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" (if "if") (parenthesized_expression "(uVar1 < 0xb8)" (( "(") (binary_expression "uVar1 < 0xb8" (identifier "uVar1") (< "<") (number_literal "0xb8")) () ")")) (compound_statement "{\n        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;\n        bVar21 = iVar2 == 1;\n        goto LAB_001310b8;\n      }" ({ "{") (if_statement "if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;" (if "if") (parenthesized_expression "((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))))" (( "(") (binary_expression "(uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" (parenthesized_expression "(uVar1 != 0x3e)" (( "(") (binary_expression "uVar1 != 0x3e" (identifier "uVar1") (!= "!=") (number_literal "0x3e")) () ")")) (&& "&&") (parenthesized_expression "((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))" (( "(") (parenthesized_expression "(uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4)))" (( "(") (binary_expression "uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))" (binary_expression "uVar1 < 0x3e" (identifier "uVar1") (< "<") (number_literal "0x3e")) (|| "||") (parenthesized_expression "(1 < (ushort)(uVar1 - 0xb4))" (( "(") (binary_expression "1 < (ushort)(uVar1 - 0xb4)" (number_literal "1") (< "<") (call_expression "(ushort)(uVar1 - 0xb4)" (parenthesized_expression "(ushort)" (( "(") (identifier "ushort") () ")")) (argument_list "(uVar1 - 0xb4)" (( "(") (binary_expression "uVar1 - 0xb4" (identifier "uVar1") (- "-") (number_literal "0xb4")) () ")")))) () ")"))) () ")")) () ")"))) () ")")) (goto_statement "goto LAB_0013132b;" (goto "goto") (statement_identifier "LAB_0013132b") (; ";"))) (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 1" (identifier "iVar2") (== "==") (number_literal "1"))) (; ";")) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0xf3) {\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" (if "if") (parenthesized_expression "(uVar1 == 0xf3)" (( "(") (binary_expression "uVar1 == 0xf3" (identifier "uVar1") (== "==") (number_literal "0xf3")) () ")")) (compound_statement "{\n        bVar21 = iVar2 == 2;\n        goto LAB_001310b8;\n      }" ({ "{") (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 2" (identifier "iVar2") (== "==") (number_literal "2"))) (; ";")) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0xf4) {\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }\n      else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" (if "if") (parenthesized_expression "(uVar1 < 0xf4)" (( "(") (binary_expression "uVar1 < 0xf4" (identifier "uVar1") (< "<") (number_literal "0xf4")) () ")")) (compound_statement "{\n        bVar21 = iVar2 == 1;\n        if (uVar1 == 0xbf) goto LAB_001310b8;\n      }" ({ "{") (expression_statement "bVar21 = iVar2 == 1;" (assignment_expression "bVar21 = iVar2 == 1" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 1" (identifier "iVar2") (== "==") (number_literal "1"))) (; ";")) (if_statement "if (uVar1 == 0xbf) goto LAB_001310b8;" (if "if") (parenthesized_expression "(uVar1 == 0xbf)" (( "(") (binary_expression "uVar1 == 0xbf" (identifier "uVar1") (== "==") (number_literal "0xbf")) () ")")) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";"))) (} "}")) (else_clause "else {\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" (else "else") (compound_statement "{\n        bVar21 = iVar2 == 2;\n        if (uVar1 == 0x9026) goto LAB_001310b8;\n        if (uVar1 == 0xa390) goto LAB_00131f2c;\n      }" ({ "{") (expression_statement "bVar21 = iVar2 == 2;" (assignment_expression "bVar21 = iVar2 == 2" (identifier "bVar21") (= "=") (binary_expression "iVar2 == 2" (identifier "iVar2") (== "==") (number_literal "2"))) (; ";")) (if_statement "if (uVar1 == 0x9026) goto LAB_001310b8;" (if "if") (parenthesized_expression "(uVar1 == 0x9026)" (( "(") (binary_expression "uVar1 == 0x9026" (identifier "uVar1") (== "==") (number_literal "0x9026")) () ")")) (goto_statement "goto LAB_001310b8;" (goto "goto") (statement_identifier "LAB_001310b8") (; ";"))) (if_statement "if (uVar1 == 0xa390) goto LAB_00131f2c;" (if "if") (parenthesized_expression "(uVar1 == 0xa390)" (( "(") (binary_expression "uVar1 == 0xa390" (identifier "uVar1") (== "==") (number_literal "0xa390")) () ")")) (goto_statement "goto LAB_00131f2c;" (goto "goto") (statement_identifier "LAB_00131f2c") (; ";"))) (} "}")))) (labeled_statement "LAB_0013132b:\n      uVar3 = (uint)uVar19;" (statement_identifier "LAB_0013132b") (: ":") (expression_statement "uVar3 = (uint)uVar19;" (assignment_expression "uVar3 = (uint)uVar19" (identifier "uVar3") (= "=") (cast_expression "(uint)uVar19" (( "(") (type_descriptor "uint" (type_identifier "uint")) () ")") (identifier "uVar19"))) (; ";"))) (expression_statement "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);" (assignment_expression "iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19)" (identifier "iVar4") (= "=") (call_expression "FUN_00113e10(uVar16 & 0xffffffff,uVar19)" (identifier "FUN_00113e10") (argument_list "(uVar16 & 0xffffffff,uVar19)" (( "(") (binary_expression "uVar16 & 0xffffffff" (identifier "uVar16") (& "&") (number_literal "0xffffffff")) (, ",") (identifier "uVar19") () ")")))) (; ";")) (if_statement "if (iVar4 != 0) goto LAB_001310c0;" (if "if") (parenthesized_expression "(iVar4 != 0)" (( "(") (binary_expression "iVar4 != 0" (identifier "iVar4") (!= "!=") (number_literal "0")) () ")")) (goto_statement "goto LAB_001310c0;" (goto "goto") (statement_identifier "LAB_001310c0") (; ";"))) (expression_statement "uVar1 = (ushort)uVar16;" (assignment_expression "uVar1 = (ushort)uVar16" (identifier "uVar1") (= "=") (cast_expression "(ushort)uVar16" (( "(") (type_descriptor "ushort" (type_identifier "ushort")) () ")") (identifier "uVar16"))) (; ";")) (expression_statement "bVar21 = false;" (assignment_expression "bVar21 = false" (identifier "bVar21") (= "=") (false "false")) (; ";")) (if_statement "if (uVar1 == 0xde) {\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }\n      else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" (if "if") (parenthesized_expression "(uVar1 == 0xde)" (( "(") (binary_expression "uVar1 == 0xde" (identifier "uVar1") (== "==") (number_literal "0xde")) () ")")) (compound_statement "{\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n        if (uVar3 != 5) goto LAB_001324fc;\n      }" ({ "{") (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" (identifier "lVar12") (= "=") (number_literal "3")) (; ";")) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" (identifier "local_a0") (= "=") (number_literal "3")) (; ";")) (if_statement "if (uVar3 != 5) goto LAB_001324fc;" (if "if") (parenthesized_expression "(uVar3 != 5)" (( "(") (binary_expression "uVar3 != 5" (identifier "uVar3") (!= "!=") (number_literal "5")) () ")")) (goto_statement "goto LAB_001324fc;" (goto "goto") (statement_identifier "LAB_001324fc") (; ";"))) (} "}")) (else_clause "else {\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" (else "else") (compound_statement "{\n        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }\n        bVar22 = false;\n        lVar12 = 3;\n        local_a0 = 3;\n      }" ({ "{") (if_statement "if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" (if "if") (parenthesized_expression "(((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4))" (( "(") (binary_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)" (parenthesized_expression "((uVar1 != 0xdead) && (uVar1 != 0x5a))" (( "(") (binary_expression "(uVar1 != 0xdead) && (uVar1 != 0x5a)" (parenthesized_expression "(uVar1 != 0xdead)" (( "(") (binary_expression "uVar1 != 0xdead" (identifier "uVar1") (!= "!=") (number_literal "0xdead")) () ")")) (&& "&&") (parenthesized_expression "(uVar1 != 0x5a)" (( "(") (binary_expression "uVar1 != 0x5a" (identifier "uVar1") (!= "!=") (number_literal "0x5a")) () ")"))) () ")")) (|| "||") (parenthesized_expression "(uVar3 != 4)" (( "(") (binary_expression "uVar3 != 4" (identifier "uVar3") (!= "!=") (number_literal "4")) () ")"))) () ")")) (compound_statement "{\n          if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }\nLAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }\n          local_7c = 0;\n          DAT_00192da4 = uVar3;\n          goto LAB_00130f38;\n        }" ({ "{") (if_statement "if (uVar1 == 0x8c) {\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }\n          else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" (if "if") (parenthesized_expression "(uVar1 == 0x8c)" (( "(") (binary_expression "uVar1 == 0x8c" (identifier "uVar1") (== "==") (number_literal "0x8c")) () ")")) (compound_statement "{\nLAB_001324fc:\n            bVar22 = uVar3 == 2;\nLAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }\n          }" ({ "{") (labeled_statement "LAB_001324fc:\n            bVar22 = uVar3 == 2;" (statement_identifier "LAB_001324fc") (: ":") (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 2" (identifier "uVar3") (== "==") (number_literal "2"))) (; ";"))) (labeled_statement "LAB_001313c4:\n            if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" (statement_identifier "LAB_001313c4") (: ":") (if_statement "if (bVar22) {\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" (if "if") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (compound_statement "{\nLAB_00132382:\n              bVar22 = false;\n              lVar12 = 2;\n              local_a0 = 2;\n              goto LAB_001310e0;\n            }" ({ "{") (labeled_statement "LAB_00132382:\n              bVar22 = false;" (statement_identifier "LAB_00132382") (: ":") (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";"))) (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" (identifier "lVar12") (= "=") (number_literal "2")) (; ";")) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" (identifier "local_a0") (= "=") (number_literal "2")) (; ";")) (goto_statement "goto LAB_001310e0;" (goto "goto") (statement_identifier "LAB_001310e0") (; ";")) (} "}")))) (} "}")) (else_clause "else {\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" (else "else") (compound_statement "{\n            if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }\n            if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }\nLAB_0013240b:\n            bVar22 = uVar3 == 5;\nLAB_0013237e:\n            if (bVar22) goto LAB_00132382;\nLAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;\n          }" ({ "{") (if_statement "if (uVar1 < 0x8d) {\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" (if "if") (parenthesized_expression "(uVar1 < 0x8d)" (( "(") (binary_expression "uVar1 < 0x8d" (identifier "uVar1") (< "<") (number_literal "0x8d")) () ")")) (compound_statement "{\n              if (uVar1 == 0x5c) goto LAB_001324fc;\n              if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }\n              if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }\n              bVar22 = uVar3 == 0xd;\n              goto LAB_001313c4;\n            }" ({ "{") (if_statement "if (uVar1 == 0x5c) goto LAB_001324fc;" (if "if") (parenthesized_expression "(uVar1 == 0x5c)" (( "(") (binary_expression "uVar1 == 0x5c" (identifier "uVar1") (== "==") (number_literal "0x5c")) () ")")) (goto_statement "goto LAB_001324fc;" (goto "goto") (statement_identifier "LAB_001324fc") (; ";"))) (if_statement "if (uVar1 < 0x5d) {\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" (if "if") (parenthesized_expression "(uVar1 < 0x5d)" (( "(") (binary_expression "uVar1 < 0x5d" (identifier "uVar1") (< "<") (number_literal "0x5d")) () ")")) (compound_statement "{\n                if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }\n                if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }\n                goto LAB_00132360;\n              }" ({ "{") (if_statement "if (uVar1 == 0x53) {\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" (if "if") (parenthesized_expression "(uVar1 == 0x53)" (( "(") (binary_expression "uVar1 == 0x53" (identifier "uVar1") (== "==") (number_literal "0x53")) () ")")) (compound_statement "{\nLAB_001324d8:\n                  bVar22 = uVar3 == 4;\n                  goto LAB_0013237e;\n                }" ({ "{") (labeled_statement "LAB_001324d8:\n                  bVar22 = uVar3 == 4;" (statement_identifier "LAB_001324d8") (: ":") (expression_statement "bVar22 = uVar3 == 4;" (assignment_expression "bVar22 = uVar3 == 4" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 4" (identifier "uVar3") (== "==") (number_literal "4"))) (; ";"))) (goto_statement "goto LAB_0013237e;" (goto "goto") (statement_identifier "LAB_0013237e") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0x54) {\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }\n                else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x54)" (( "(") (binary_expression "uVar1 < 0x54" (identifier "uVar1") (< "<") (number_literal "0x54")) () ")")) (compound_statement "{\n                  if (uVar1 == 0x2d) goto LAB_00132375;\n                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;\n                }" ({ "{") (if_statement "if (uVar1 == 0x2d) goto LAB_00132375;" (if "if") (parenthesized_expression "(uVar1 == 0x2d)" (( "(") (binary_expression "uVar1 == 0x2d" (identifier "uVar1") (== "==") (number_literal "0x2d")) () ")")) (goto_statement "goto LAB_00132375;" (goto "goto") (statement_identifier "LAB_00132375") (; ";"))) (if_statement "if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;" (if "if") (parenthesized_expression "((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31))" (( "(") (binary_expression "(0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)" (parenthesized_expression "(0x2c < uVar1)" (( "(") (binary_expression "0x2c < uVar1" (number_literal "0x2c") (< "<") (identifier "uVar1")) () ")")) (&& "&&") (parenthesized_expression "(bVar22 = uVar3 == 0x11, uVar1 < 0x31)" (( "(") (comma_expression "bVar22 = uVar3 == 0x11, uVar1 < 0x31" (assignment_expression "bVar22 = uVar3 == 0x11" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x11" (identifier "uVar3") (== "==") (number_literal "0x11"))) (, ",") (binary_expression "uVar1 < 0x31" (identifier "uVar1") (< "<") (number_literal "0x31"))) () ")"))) () ")")) (goto_statement "goto LAB_0013237e;" (goto "goto") (statement_identifier "LAB_0013237e") (; ";"))) (} "}")) (else_clause "else {\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" (else "else") (compound_statement "{\n                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;\n                  if (uVar1 == 0x55) goto LAB_00132489;\n                }" ({ "{") (if_statement "if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;" (if "if") (parenthesized_expression "((uVar1 == 0x59) || (uVar1 == 0x5a))" (( "(") (binary_expression "(uVar1 == 0x59) || (uVar1 == 0x5a)" (parenthesized_expression "(uVar1 == 0x59)" (( "(") (binary_expression "uVar1 == 0x59" (identifier "uVar1") (== "==") (number_literal "0x59")) () ")")) (|| "||") (parenthesized_expression "(uVar1 == 0x5a)" (( "(") (binary_expression "uVar1 == 0x5a" (identifier "uVar1") (== "==") (number_literal "0x5a")) () ")"))) () ")")) (goto_statement "goto LAB_00132375;" (goto "goto") (statement_identifier "LAB_00132375") (; ";"))) (if_statement "if (uVar1 == 0x55) goto LAB_00132489;" (if "if") (parenthesized_expression "(uVar1 == 0x55)" (( "(") (binary_expression "uVar1 == 0x55" (identifier "uVar1") (== "==") (number_literal "0x55")) () ")")) (goto_statement "goto LAB_00132489;" (goto "goto") (statement_identifier "LAB_00132489") (; ";"))) (} "}")))) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x71) {\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" (if "if") (parenthesized_expression "(uVar1 != 0x71)" (( "(") (binary_expression "uVar1 != 0x71" (identifier "uVar1") (!= "!=") (number_literal "0x71")) () ")")) (compound_statement "{\n                if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }\nLAB_00132375:\n                bVar22 = uVar3 == 2;\n                goto LAB_0013237e;\n              }" ({ "{") (if_statement "if (uVar1 < 0x72) {\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }\n                else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x72)" (( "(") (binary_expression "uVar1 < 0x72" (identifier "uVar1") (< "<") (number_literal "0x72")) () ")")) (compound_statement "{\n                  if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }\n                  if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }\n                  if (uVar1 != 0x5d) goto LAB_00132360;\n                }" ({ "{") (if_statement "if (uVar1 == 0x65) {\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" (if "if") (parenthesized_expression "(uVar1 == 0x65)" (( "(") (binary_expression "uVar1 == 0x65" (identifier "uVar1") (== "==") (number_literal "0x65")) () ")")) (compound_statement "{\nLAB_001327ca:\n                    bVar22 = uVar3 == 1;\n                    goto LAB_0013237e;\n                  }" ({ "{") (labeled_statement "LAB_001327ca:\n                    bVar22 = uVar3 == 1;" (statement_identifier "LAB_001327ca") (: ":") (expression_statement "bVar22 = uVar3 == 1;" (assignment_expression "bVar22 = uVar3 == 1" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 1" (identifier "uVar3") (== "==") (number_literal "1"))) (; ";"))) (goto_statement "goto LAB_0013237e;" (goto "goto") (statement_identifier "LAB_0013237e") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0x69) {\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" (if "if") (parenthesized_expression "(uVar1 == 0x69)" (( "(") (binary_expression "uVar1 == 0x69" (identifier "uVar1") (== "==") (number_literal "0x69")) () ")")) (compound_statement "{\n                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;\n                    goto LAB_001324fc;\n                  }" ({ "{") (if_statement "if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))\n                    goto LAB_0013240b;" (if "if") (parenthesized_expression "((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))" (( "(") (binary_expression "(*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0')" (parenthesized_expression "(*(char *)(param_1 + 0x48) != '-')" (( "(") (binary_expression "*(char *)(param_1 + 0x48) != '-'" (pointer_expression "*(char *)(param_1 + 0x48)" (* "*") (cast_expression "(char *)(param_1 + 0x48)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x48)" (( "(") (binary_expression "param_1 + 0x48" (identifier "param_1") (+ "+") (number_literal "0x48")) () ")")))) (!= "!=") (char_literal "'-'" (' "'") (character "-") (' "'"))) () ")")) (&& "&&") (parenthesized_expression "(*(char *)(param_1 + 0x1f) != '\0')" (( "(") (binary_expression "*(char *)(param_1 + 0x1f) != '\0'" (pointer_expression "*(char *)(param_1 + 0x1f)" (* "*") (cast_expression "(char *)(param_1 + 0x1f)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x1f)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) () ")")))) (!= "!=") (char_literal "'\0'" (' "'") (escape_sequence "\0") (' "'"))) () ")"))) () ")")) (goto_statement "goto LAB_0013240b;" (goto "goto") (statement_identifier "LAB_0013240b") (; ";"))) (goto_statement "goto LAB_001324fc;" (goto "goto") (statement_identifier "LAB_001324fc") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x5d) goto LAB_00132360;" (if "if") (parenthesized_expression "(uVar1 != 0x5d)" (( "(") (binary_expression "uVar1 != 0x5d" (identifier "uVar1") (!= "!=") (number_literal "0x5d")) () ")")) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";"))) (} "}")) (else_clause "else if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" (else "else") (if_statement "if (uVar1 != 0x74) {\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" (if "if") (parenthesized_expression "(uVar1 != 0x74)" (( "(") (binary_expression "uVar1 != 0x74" (identifier "uVar1") (!= "!=") (number_literal "0x74")) () ")")) (compound_statement "{\n                  if (uVar1 == 0x78) goto LAB_001327ca;\n                  bVar22 = uVar3 == 3;\n                  if (uVar1 != 0x73) goto LAB_00132360;\n                  goto LAB_001313c4;\n                }" ({ "{") (if_statement "if (uVar1 == 0x78) goto LAB_001327ca;" (if "if") (parenthesized_expression "(uVar1 == 0x78)" (( "(") (binary_expression "uVar1 == 0x78" (identifier "uVar1") (== "==") (number_literal "0x78")) () ")")) (goto_statement "goto LAB_001327ca;" (goto "goto") (statement_identifier "LAB_001327ca") (; ";"))) (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 3" (identifier "uVar3") (== "==") (number_literal "3"))) (; ";")) (if_statement "if (uVar1 != 0x73) goto LAB_00132360;" (if "if") (parenthesized_expression "(uVar1 != 0x73)" (( "(") (binary_expression "uVar1 != 0x73" (identifier "uVar1") (!= "!=") (number_literal "0x73")) () ")")) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";"))) (goto_statement "goto LAB_001313c4;" (goto "goto") (statement_identifier "LAB_001313c4") (; ";")) (} "}"))))) (labeled_statement "LAB_00132375:\n                bVar22 = uVar3 == 2;" (statement_identifier "LAB_00132375") (: ":") (expression_statement "bVar22 = uVar3 == 2;" (assignment_expression "bVar22 = uVar3 == 2" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 2" (identifier "uVar3") (== "==") (number_literal "2"))) (; ";"))) (goto_statement "goto LAB_0013237e;" (goto "goto") (statement_identifier "LAB_0013237e") (; ";")) (} "}"))) (expression_statement "bVar22 = uVar3 == 0xd;" (assignment_expression "bVar22 = uVar3 == 0xd" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0xd" (identifier "uVar3") (== "==") (number_literal "0xd"))) (; ";")) (goto_statement "goto LAB_001313c4;" (goto "goto") (statement_identifier "LAB_001313c4") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x1059) {\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" (if "if") (parenthesized_expression "(uVar1 != 0x1059)" (( "(") (binary_expression "uVar1 != 0x1059" (identifier "uVar1") (!= "!=") (number_literal "0x1059")) () ")")) (compound_statement "{\n              if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }\n              if (uVar1 == 0xdd) goto LAB_001324fc;\n              if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }\n              if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }\n              if (uVar3 == 0x37) goto LAB_00132382;\nLAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }\n              goto LAB_001310e0;\n            }" ({ "{") (if_statement "if (0x1059 < uVar1) {\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" (if "if") (parenthesized_expression "(0x1059 < uVar1)" (( "(") (binary_expression "0x1059 < uVar1" (number_literal "0x1059") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n                if (uVar1 == 0x8217) goto LAB_001327ca;\n                if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }\n                goto LAB_00132375;\n              }" ({ "{") (if_statement "if (uVar1 == 0x8217) goto LAB_001327ca;" (if "if") (parenthesized_expression "(uVar1 == 0x8217)" (( "(") (binary_expression "uVar1 == 0x8217" (identifier "uVar1") (== "==") (number_literal "0x8217")) () ")")) (goto_statement "goto LAB_001327ca;" (goto "goto") (statement_identifier "LAB_001327ca") (; ";"))) (if_statement "if (uVar1 < 0x8218) {\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }\n                else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" (if "if") (parenthesized_expression "(uVar1 < 0x8218)" (( "(") (binary_expression "uVar1 < 0x8218" (identifier "uVar1") (< "<") (number_literal "0x8218")) () ")")) (compound_statement "{\n                  if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }\n                }" ({ "{") (if_statement "if (uVar1 != 0x4688) {\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" (if "if") (parenthesized_expression "(uVar1 != 0x4688)" (( "(") (binary_expression "uVar1 != 0x4688" (identifier "uVar1") (!= "!=") (number_literal "0x4688")) () ")")) (compound_statement "{\n                    if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }\n                    bVar22 = uVar3 == 5;\n                    if (uVar1 == 0x1223) goto LAB_001313c4;\n                    goto LAB_00132360;\n                  }" ({ "{") (if_statement "if (uVar1 == 0x7650) {\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" (if "if") (parenthesized_expression "(uVar1 == 0x7650)" (( "(") (binary_expression "uVar1 == 0x7650" (identifier "uVar1") (== "==") (number_literal "0x7650")) () ")")) (compound_statement "{\nLAB_00132489:\n                      bVar22 = uVar3 == 3;\n                      goto LAB_0013237e;\n                    }" ({ "{") (labeled_statement "LAB_00132489:\n                      bVar22 = uVar3 == 3;" (statement_identifier "LAB_00132489") (: ":") (expression_statement "bVar22 = uVar3 == 3;" (assignment_expression "bVar22 = uVar3 == 3" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 3" (identifier "uVar3") (== "==") (number_literal "3"))) (; ";"))) (goto_statement "goto LAB_0013237e;" (goto "goto") (statement_identifier "LAB_0013237e") (; ";")) (} "}"))) (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 5" (identifier "uVar3") (== "==") (number_literal "5"))) (; ";")) (if_statement "if (uVar1 == 0x1223) goto LAB_001313c4;" (if "if") (parenthesized_expression "(uVar1 == 0x1223)" (( "(") (binary_expression "uVar1 == 0x1223" (identifier "uVar1") (== "==") (number_literal "0x1223")) () ")")) (goto_statement "goto LAB_001313c4;" (goto "goto") (statement_identifier "LAB_001313c4") (; ";"))) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";")) (} "}"))) (} "}")) (else_clause "else if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" (else "else") (if_statement "if (uVar1 != 0xdead) {\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" (if "if") (parenthesized_expression "(uVar1 != 0xdead)" (( "(") (binary_expression "uVar1 != 0xdead" (identifier "uVar1") (!= "!=") (number_literal "0xdead")) () ")")) (compound_statement "{\n                  if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }\n                  goto LAB_00132360;\n                }" ({ "{") (if_statement "if (uVar1 < 0xdeae) {\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }\n                  else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" (if "if") (parenthesized_expression "(uVar1 < 0xdeae)" (( "(") (binary_expression "uVar1 < 0xdeae" (identifier "uVar1") (< "<") (number_literal "0xdeae")) () ")")) (compound_statement "{\n                    if (uVar1 == 0xbeef) goto LAB_00132375;\n                  }" ({ "{") (if_statement "if (uVar1 == 0xbeef) goto LAB_00132375;" (if "if") (parenthesized_expression "(uVar1 == 0xbeef)" (( "(") (binary_expression "uVar1 == 0xbeef" (identifier "uVar1") (== "==") (number_literal "0xbeef")) () ")")) (goto_statement "goto LAB_00132375;" (goto "goto") (statement_identifier "LAB_00132375") (; ";"))) (} "}")) (else_clause "else {\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" (else "else") (compound_statement "{\n                    if (uVar1 == 0xfeb0) goto LAB_001327ca;\n                    bVar22 = uVar3 == 9;\n                    if (uVar1 == 0xfebb) goto LAB_001313c4;\n                  }" ({ "{") (if_statement "if (uVar1 == 0xfeb0) goto LAB_001327ca;" (if "if") (parenthesized_expression "(uVar1 == 0xfeb0)" (( "(") (binary_expression "uVar1 == 0xfeb0" (identifier "uVar1") (== "==") (number_literal "0xfeb0")) () ")")) (goto_statement "goto LAB_001327ca;" (goto "goto") (statement_identifier "LAB_001327ca") (; ";"))) (expression_statement "bVar22 = uVar3 == 9;" (assignment_expression "bVar22 = uVar3 == 9" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 9" (identifier "uVar3") (== "==") (number_literal "9"))) (; ";")) (if_statement "if (uVar1 == 0xfebb) goto LAB_001313c4;" (if "if") (parenthesized_expression "(uVar1 == 0xfebb)" (( "(") (binary_expression "uVar1 == 0xfebb" (identifier "uVar1") (== "==") (number_literal "0xfebb")) () ")")) (goto_statement "goto LAB_001313c4;" (goto "goto") (statement_identifier "LAB_001313c4") (; ";"))) (} "}")))) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";")) (} "}"))))) (goto_statement "goto LAB_00132375;" (goto "goto") (statement_identifier "LAB_00132375") (; ";")) (} "}"))) (if_statement "if (uVar1 == 0xdd) goto LAB_001324fc;" (if "if") (parenthesized_expression "(uVar1 == 0xdd)" (( "(") (binary_expression "uVar1 == 0xdd" (identifier "uVar1") (== "==") (number_literal "0xdd")) () ")")) (goto_statement "goto LAB_001324fc;" (goto "goto") (statement_identifier "LAB_001324fc") (; ";"))) (if_statement "if (uVar1 < 0xde) {\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" (if "if") (parenthesized_expression "(uVar1 < 0xde)" (( "(") (binary_expression "uVar1 < 0xde" (identifier "uVar1") (< "<") (number_literal "0xde")) () ")")) (compound_statement "{\n                if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }\n                goto LAB_001313c4;\n              }" ({ "{") (if_statement "if (uVar1 == 0xa7) {\n                  bVar22 = uVar3 == 0x13;\n                }\n                else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" (if "if") (parenthesized_expression "(uVar1 == 0xa7)" (( "(") (binary_expression "uVar1 == 0xa7" (identifier "uVar1") (== "==") (number_literal "0xa7")) () ")")) (compound_statement "{\n                  bVar22 = uVar3 == 0x13;\n                }" ({ "{") (expression_statement "bVar22 = uVar3 == 0x13;" (assignment_expression "bVar22 = uVar3 == 0x13" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x13" (identifier "uVar3") (== "==") (number_literal "0x13"))) (; ";")) (} "}")) (else_clause "else {\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" (else "else") (compound_statement "{\n                  if (uVar1 == 0xc3) goto LAB_00132375;\n                  bVar22 = uVar3 == 8;\n                  if (uVar1 != 0x90) goto LAB_00132360;\n                }" ({ "{") (if_statement "if (uVar1 == 0xc3) goto LAB_00132375;" (if "if") (parenthesized_expression "(uVar1 == 0xc3)" (( "(") (binary_expression "uVar1 == 0xc3" (identifier "uVar1") (== "==") (number_literal "0xc3")) () ")")) (goto_statement "goto LAB_00132375;" (goto "goto") (statement_identifier "LAB_00132375") (; ";"))) (expression_statement "bVar22 = uVar3 == 8;" (assignment_expression "bVar22 = uVar3 == 8" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 8" (identifier "uVar3") (== "==") (number_literal "8"))) (; ";")) (if_statement "if (uVar1 != 0x90) goto LAB_00132360;" (if "if") (parenthesized_expression "(uVar1 != 0x90)" (( "(") (binary_expression "uVar1 != 0x90" (identifier "uVar1") (!= "!=") (number_literal "0x90")) () ")")) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";"))) (} "}")))) (goto_statement "goto LAB_001313c4;" (goto "goto") (statement_identifier "LAB_001313c4") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0xf3) {\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" (if "if") (parenthesized_expression "(uVar1 != 0xf3)" (( "(") (binary_expression "uVar1 != 0xf3" (identifier "uVar1") (!= "!=") (number_literal "0xf3")) () ")")) (compound_statement "{\n                if (uVar1 == 0x1057) goto LAB_001324d8;\n                if (uVar1 != 0xde) goto LAB_00132360;\n                goto LAB_001324fc;\n              }" ({ "{") (if_statement "if (uVar1 == 0x1057) goto LAB_001324d8;" (if "if") (parenthesized_expression "(uVar1 == 0x1057)" (( "(") (binary_expression "uVar1 == 0x1057" (identifier "uVar1") (== "==") (number_literal "0x1057")) () ")")) (goto_statement "goto LAB_001324d8;" (goto "goto") (statement_identifier "LAB_001324d8") (; ";"))) (if_statement "if (uVar1 != 0xde) goto LAB_00132360;" (if "if") (parenthesized_expression "(uVar1 != 0xde)" (( "(") (binary_expression "uVar1 != 0xde" (identifier "uVar1") (!= "!=") (number_literal "0xde")) () ")")) (goto_statement "goto LAB_00132360;" (goto "goto") (statement_identifier "LAB_00132360") (; ";"))) (goto_statement "goto LAB_001324fc;" (goto "goto") (statement_identifier "LAB_001324fc") (; ";")) (} "}"))) (if_statement "if (uVar3 == 0x37) goto LAB_00132382;" (if "if") (parenthesized_expression "(uVar3 == 0x37)" (( "(") (binary_expression "uVar3 == 0x37" (identifier "uVar3") (== "==") (number_literal "0x37")) () ")")) (goto_statement "goto LAB_00132382;" (goto "goto") (statement_identifier "LAB_00132382") (; ";"))) (labeled_statement "LAB_00132300:\n              if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" (statement_identifier "LAB_00132300") (: ":") (if_statement "if (uVar3 - 0x35 < 2) {\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }\n              else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" (if "if") (parenthesized_expression "(uVar3 - 0x35 < 2)" (( "(") (binary_expression "uVar3 - 0x35 < 2" (binary_expression "uVar3 - 0x35" (identifier "uVar3") (- "-") (number_literal "0x35")) (< "<") (number_literal "2")) () ")")) (compound_statement "{\n                bVar22 = false;\n                lVar12 = 1;\n                local_a0 = 1;\n              }" ({ "{") (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" (identifier "lVar12") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" (identifier "local_a0") (= "=") (number_literal "1")) (; ";")) (} "}")) (else_clause "else {\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" (else "else") (compound_statement "{\n                uVar5 = uVar3 & 0xfffffffb;\n                if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }\n              }" ({ "{") (expression_statement "uVar5 = uVar3 & 0xfffffffb;" (assignment_expression "uVar5 = uVar3 & 0xfffffffb" (identifier "uVar5") (= "=") (binary_expression "uVar3 & 0xfffffffb" (identifier "uVar3") (& "&") (number_literal "0xfffffffb"))) (; ";")) (if_statement "if (uVar5 == 0x23) {\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }\n                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" (if "if") (parenthesized_expression "(uVar5 == 0x23)" (( "(") (binary_expression "uVar5 == 0x23" (identifier "uVar5") (== "==") (number_literal "0x23")) () ")")) (compound_statement "{\n                  bVar22 = uVar3 == 0x27;\n                  lVar12 = 4;\n                  local_a0 = 4;\n                  bVar21 = true;\n                }" ({ "{") (expression_statement "bVar22 = uVar3 == 0x27;" (assignment_expression "bVar22 = uVar3 == 0x27" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x27" (identifier "uVar3") (== "==") (number_literal "0x27"))) (; ";")) (expression_statement "lVar12 = 4;" (assignment_expression "lVar12 = 4" (identifier "lVar12") (= "=") (number_literal "4")) (; ";")) (expression_statement "local_a0 = 4;" (assignment_expression "local_a0 = 4" (identifier "local_a0") (= "=") (number_literal "4")) (; ";")) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" (identifier "bVar21") (= "=") (true "true")) (; ";")) (} "}")) (else_clause "else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" (else "else") (if_statement "if ((uVar3 - 0x24 & 0xfffffffb) == 0) {\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }\n                else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" (if "if") (parenthesized_expression "((uVar3 - 0x24 & 0xfffffffb) == 0)" (( "(") (binary_expression "(uVar3 - 0x24 & 0xfffffffb) == 0" (parenthesized_expression "(uVar3 - 0x24 & 0xfffffffb)" (( "(") (binary_expression "uVar3 - 0x24 & 0xfffffffb" (binary_expression "uVar3 - 0x24" (identifier "uVar3") (- "-") (number_literal "0x24")) (& "&") (number_literal "0xfffffffb")) () ")")) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n                  bVar22 = uVar3 == 0x28;\n                  lVar12 = 8;\n                  local_a0 = 8;\n                  bVar21 = true;\n                }" ({ "{") (expression_statement "bVar22 = uVar3 == 0x28;" (assignment_expression "bVar22 = uVar3 == 0x28" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x28" (identifier "uVar3") (== "==") (number_literal "0x28"))) (; ";")) (expression_statement "lVar12 = 8;" (assignment_expression "lVar12 = 8" (identifier "lVar12") (= "=") (number_literal "8")) (; ";")) (expression_statement "local_a0 = 8;" (assignment_expression "local_a0 = 8" (identifier "local_a0") (= "=") (number_literal "8")) (; ";")) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" (identifier "bVar21") (= "=") (true "true")) (; ";")) (} "}")) (else_clause "else {\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" (else "else") (compound_statement "{\n                  bVar22 = uVar3 == 0x26;\n                  if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }\n                }" ({ "{") (expression_statement "bVar22 = uVar3 == 0x26;" (assignment_expression "bVar22 = uVar3 == 0x26" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x26" (identifier "uVar3") (== "==") (number_literal "0x26"))) (; ";")) (if_statement "if (uVar5 == 0x22) {\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }\n                  else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" (if "if") (parenthesized_expression "(uVar5 == 0x22)" (( "(") (binary_expression "uVar5 == 0x22" (identifier "uVar5") (== "==") (number_literal "0x22")) () ")")) (compound_statement "{\n                    lVar12 = 2;\n                    bVar21 = true;\n                    local_a0 = 2;\n                  }" ({ "{") (expression_statement "lVar12 = 2;" (assignment_expression "lVar12 = 2" (identifier "lVar12") (= "=") (number_literal "2")) (; ";")) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" (identifier "bVar21") (= "=") (true "true")) (; ";")) (expression_statement "local_a0 = 2;" (assignment_expression "local_a0 = 2" (identifier "local_a0") (= "=") (number_literal "2")) (; ";")) (} "}")) (else_clause "else if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" (else "else") (if_statement "if (uVar5 == 0x21) {\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }\n                  else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" (if "if") (parenthesized_expression "(uVar5 == 0x21)" (( "(") (binary_expression "uVar5 == 0x21" (identifier "uVar5") (== "==") (number_literal "0x21")) () ")")) (compound_statement "{\n                    bVar22 = uVar3 == 0x25;\n                    lVar12 = 1;\n                    local_a0 = 1;\n                    bVar21 = true;\n                  }" ({ "{") (expression_statement "bVar22 = uVar3 == 0x25;" (assignment_expression "bVar22 = uVar3 == 0x25" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 0x25" (identifier "uVar3") (== "==") (number_literal "0x25"))) (; ";")) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" (identifier "lVar12") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" (identifier "local_a0") (= "=") (number_literal "1")) (; ";")) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" (identifier "bVar21") (= "=") (true "true")) (; ";")) (} "}")) (else_clause "else {\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" (else "else") (compound_statement "{\n                    if (uVar3 != 0x34) goto LAB_001313cc;\n                    lVar12 = 1;\n                    bVar22 = true;\n                    bVar21 = true;\n                    local_a0 = 1;\n                  }" ({ "{") (if_statement "if (uVar3 != 0x34) goto LAB_001313cc;" (if "if") (parenthesized_expression "(uVar3 != 0x34)" (( "(") (binary_expression "uVar3 != 0x34" (identifier "uVar3") (!= "!=") (number_literal "0x34")) () ")")) (goto_statement "goto LAB_001313cc;" (goto "goto") (statement_identifier "LAB_001313cc") (; ";"))) (expression_statement "lVar12 = 1;" (assignment_expression "lVar12 = 1" (identifier "lVar12") (= "=") (number_literal "1")) (; ";")) (expression_statement "bVar22 = true;" (assignment_expression "bVar22 = true" (identifier "bVar22") (= "=") (true "true")) (; ";")) (expression_statement "bVar21 = true;" (assignment_expression "bVar21 = true" (identifier "bVar21") (= "=") (true "true")) (; ";")) (expression_statement "local_a0 = 1;" (assignment_expression "local_a0 = 1" (identifier "local_a0") (= "=") (number_literal "1")) (; ";")) (} "}")))))) (} "}")))))) (} "}"))))) (goto_statement "goto LAB_001310e0;" (goto "goto") (statement_identifier "LAB_001310e0") (; ";")) (} "}"))) (labeled_statement "LAB_0013240b:\n            bVar22 = uVar3 == 5;" (statement_identifier "LAB_0013240b") (: ":") (expression_statement "bVar22 = uVar3 == 5;" (assignment_expression "bVar22 = uVar3 == 5" (identifier "bVar22") (= "=") (binary_expression "uVar3 == 5" (identifier "uVar3") (== "==") (number_literal "5"))) (; ";"))) (labeled_statement "LAB_0013237e:\n            if (bVar22) goto LAB_00132382;" (statement_identifier "LAB_0013237e") (: ":") (if_statement "if (bVar22) goto LAB_00132382;" (if "if") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (goto_statement "goto LAB_00132382;" (goto "goto") (statement_identifier "LAB_00132382") (; ";")))) (labeled_statement "LAB_00132360:\n            if (uVar1 == 0xf3) goto LAB_00132300;" (statement_identifier "LAB_00132360") (: ":") (if_statement "if (uVar1 == 0xf3) goto LAB_00132300;" (if "if") (parenthesized_expression "(uVar1 == 0xf3)" (( "(") (binary_expression "uVar1 == 0xf3" (identifier "uVar1") (== "==") (number_literal "0xf3")) () ")")) (goto_statement "goto LAB_00132300;" (goto "goto") (statement_identifier "LAB_00132300") (; ";")))) (} "}")))) (labeled_statement "LAB_001313cc:\n          if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" (statement_identifier "LAB_001313cc") (: ":") (if_statement "if (DAT_00192da4 != uVar3) {\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" (if "if") (parenthesized_expression "(DAT_00192da4 != uVar3)" (( "(") (binary_expression "DAT_00192da4 != uVar3" (identifier "DAT_00192da4") (!= "!=") (identifier "uVar3")) () ")")) (compound_statement "{\n            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);\n            warn(uVar7,uVar19,uVar6);\n          }" ({ "{") (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "uVar6") (= "=") (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "FUN_00113f30") (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) (, ",") (binary_expression "param_1 + 0x88" (identifier "param_1") (+ "+") (number_literal "0x88")) (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);" (assignment_expression "uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" (identifier "uVar7") (= "=") (call_expression "dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5)" (identifier "dcgettext") (argument_list "(0,"unable to apply unsupported reloc type %d to section %s\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""unable to apply unsupported reloc type %d to section %s\n"" (" """) (string_content "unable to apply unsupported reloc type %d to section %s") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "warn(uVar7,uVar19,uVar6);" (call_expression "warn(uVar7,uVar19,uVar6)" (identifier "warn") (argument_list "(uVar7,uVar19,uVar6)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar19") (, ",") (identifier "uVar6") () ")"))) (; ";")) (} "}")))) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00192da4 = uVar3;" (assignment_expression "DAT_00192da4 = uVar3" (identifier "DAT_00192da4") (= "=") (identifier "uVar3")) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (expression_statement "bVar22 = false;" (assignment_expression "bVar22 = false" (identifier "bVar22") (= "=") (false "false")) (; ";")) (expression_statement "lVar12 = 3;" (assignment_expression "lVar12 = 3" (identifier "lVar12") (= "=") (number_literal "3")) (; ";")) (expression_statement "local_a0 = 3;" (assignment_expression "local_a0 = 3" (identifier "local_a0") (= "=") (number_literal "3")) (; ";")) (} "}")))) (} "}")))) (labeled_statement "LAB_001310e0:\n    uVar16 = *puVar17 + param_3;" (statement_identifier "LAB_001310e0") (: ":") (expression_statement "uVar16 = *puVar17 + param_3;" (assignment_expression "uVar16 = *puVar17 + param_3" (identifier "uVar16") (= "=") (binary_expression "*puVar17 + param_3" (pointer_expression "*puVar17" (* "*") (identifier "puVar17")) (+ "+") (identifier "param_3"))) (; ";"))) (if_statement "if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }\n    else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" (if "if") (parenthesized_expression "((uVar14 < lVar12 + uVar16) || (uVar16 < param_3))" (( "(") (binary_expression "(uVar14 < lVar12 + uVar16) || (uVar16 < param_3)" (parenthesized_expression "(uVar14 < lVar12 + uVar16)" (( "(") (binary_expression "uVar14 < lVar12 + uVar16" (identifier "uVar14") (< "<") (binary_expression "lVar12 + uVar16" (identifier "lVar12") (+ "+") (identifier "uVar16"))) () ")")) (|| "||") (parenthesized_expression "(uVar16 < param_3)" (( "(") (binary_expression "uVar16 < param_3" (identifier "uVar16") (< "<") (identifier "param_3")) () ")"))) () ")")) (compound_statement "{\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      uVar10 = *puVar17;\n      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";\n    }" ({ "{") (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "uVar6") (= "=") (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "FUN_00113f30") (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) (, ",") (binary_expression "param_1 + 0x88" (identifier "param_1") (+ "+") (number_literal "0x88")) (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "uVar10 = *puVar17;" (assignment_expression "uVar10 = *puVar17" (identifier "uVar10") (= "=") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) (; ";")) (expression_statement "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n"" (identifier "pcVar13") (= "=") (string_literal ""skipping invalid relocation offset 0x%lx in section %s\n"" (" """) (string_content "skipping invalid relocation offset 0x%lx in section %s") (escape_sequence "\n") (" """))) (; ";")) (} "}")) (else_clause "else {\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" (else "else") (compound_statement "{\n      iVar4 = 0x20;\n      if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }\n      uVar10 = puVar17[1] >> iVar4;\n      if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }\n      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);\n      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";\n    }" ({ "{") (expression_statement "iVar4 = 0x20;" (assignment_expression "iVar4 = 0x20" (identifier "iVar4") (= "=") (number_literal "0x20")) (; ";")) (if_statement "if (DAT_0019345c != 0) {\n        iVar4 = 8;\n      }" (if "if") (parenthesized_expression "(DAT_0019345c != 0)" (( "(") (binary_expression "DAT_0019345c != 0" (identifier "DAT_0019345c") (!= "!=") (number_literal "0")) () ")")) (compound_statement "{\n        iVar4 = 8;\n      }" ({ "{") (expression_statement "iVar4 = 8;" (assignment_expression "iVar4 = 8" (identifier "iVar4") (= "=") (number_literal "8")) (; ";")) (} "}"))) (expression_statement "uVar10 = puVar17[1] >> iVar4;" (assignment_expression "uVar10 = puVar17[1] >> iVar4" (identifier "uVar10") (= "=") (binary_expression "puVar17[1] >> iVar4" (subscript_expression "puVar17[1]" (identifier "puVar17") ([ "[") (number_literal "1") (] "]")) (>> ">>") (identifier "iVar4"))) (; ";")) (if_statement "if (uVar10 < local_40[0]) {\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" (if "if") (parenthesized_expression "(uVar10 < local_40[0])" (( "(") (binary_expression "uVar10 < local_40[0]" (identifier "uVar10") (< "<") (subscript_expression "local_40[0]" (identifier "local_40") ([ "[") (number_literal "0") (] "]"))) () ")")) (compound_statement "{\n        plVar11 = local_90 + uVar10 * 4;\n        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }\n        uVar1 = *(ushort *)(param_1 + 0x52);\n        uVar10 = (ulong)uVar1;\n        iVar4 = (int)uVar19;\n        if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }\n        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);\n        goto LAB_00130f38;\n      }" ({ "{") (expression_statement "plVar11 = local_90 + uVar10 * 4;" (assignment_expression "plVar11 = local_90 + uVar10 * 4" (identifier "plVar11") (= "=") (binary_expression "local_90 + uVar10 * 4" (identifier "local_90") (+ "+") (binary_expression "uVar10 * 4" (identifier "uVar10") (* "*") (number_literal "4")))) (; ";")) (if_statement "if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" (if "if") (parenthesized_expression "(((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0))" (( "(") (binary_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&\n           ((*(byte *)(plVar11 + 3) & 0xc) != 0)" (parenthesized_expression "((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5))" (( "(") (binary_expression "(local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)" (parenthesized_expression "(local_90 != plVar11)" (( "(") (binary_expression "local_90 != plVar11" (identifier "local_90") (!= "!=") (identifier "plVar11")) () ")")) (&& "&&") (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xf) != 5)" (( "(") (binary_expression "(*(byte *)(plVar11 + 3) & 0xf) != 5" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xf)" (( "(") (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" (* "*") (cast_expression "(byte *)(plVar11 + 3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar11 + 3)" (( "(") (binary_expression "plVar11 + 3" (identifier "plVar11") (+ "+") (number_literal "3")) () ")")))) (& "&") (number_literal "0xf")) () ")")) (!= "!=") (number_literal "5")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((*(byte *)(plVar11 + 3) & 0xc) != 0)" (( "(") (binary_expression "(*(byte *)(plVar11 + 3) & 0xc) != 0" (parenthesized_expression "(*(byte *)(plVar11 + 3) & 0xc)" (( "(") (binary_expression "*(byte *)(plVar11 + 3) & 0xc" (pointer_expression "*(byte *)(plVar11 + 3)" (* "*") (cast_expression "(byte *)(plVar11 + 3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar11 + 3)" (( "(") (binary_expression "plVar11 + 3" (identifier "plVar11") (+ "+") (number_literal "3")) () ")")))) (& "&") (number_literal "0xc")) () ")")) (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n          lVar12 = (long)puVar17 - (long)local_48;\n          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);\n          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);\n          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;\n          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);\n          local_7c = 0;\n          goto LAB_00130f38;\n        }" ({ "{") (expression_statement "lVar12 = (long)puVar17 - (long)local_48;" (assignment_expression "lVar12 = (long)puVar17 - (long)local_48" (identifier "lVar12") (= "=") (binary_expression "(long)puVar17 - (long)local_48" (cast_expression "(long)puVar17" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "puVar17")) (- "-") (cast_expression "(long)local_48" (( "(") (type_descriptor "long" (sized_type_specifier "long" (long "long"))) () ")") (identifier "local_48")))) (; ";")) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" (identifier "uVar6") (= "=") (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18)" (identifier "FUN_00113f30") (argument_list "(param_1 + 0x80,param_1 + 0x88,uVar18)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) (, ",") (binary_expression "param_1 + 0x88" (identifier "param_1") (+ "+") (number_literal "0x88")) (, ",") (identifier "uVar18") () ")")))) (; ";")) (expression_statement "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);" (assignment_expression "uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" (identifier "uVar7") (= "=") (call_expression "FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" (identifier "FUN_001171e0") (argument_list "(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf)" (( "(") (binary_expression "param_1 + 0x1f" (identifier "param_1") (+ "+") (number_literal "0x1f")) (, ",") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) (, ",") (binary_expression "*(byte *)(plVar11 + 3) & 0xf" (pointer_expression "*(byte *)(plVar11 + 3)" (* "*") (cast_expression "(byte *)(plVar11 + 3)" (( "(") (type_descriptor "byte *" (type_identifier "byte") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(plVar11 + 3)" (( "(") (binary_expression "plVar11 + 3" (identifier "plVar11") (+ "+") (number_literal "3")) () ")")))) (& "&") (number_literal "0xf")) () ")")))) (; ";")) (expression_statement "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)\n          ;" (assignment_expression "uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" (identifier "uVar8") (= "=") (call_expression "dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" (identifier "dcgettext") (argument_list "(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)" (( "(") (number_literal "0") (, ",") (string_literal ""skipping unexpected symbol type %s in section %s relocation %ld\n"" (" """) (string_content "skipping unexpected symbol type %s in section %s relocation %ld") (escape_sequence "\n") (" """)) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);" (call_expression "warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" (identifier "warn") (argument_list "(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555)" (( "(") (identifier "uVar8") (, ",") (identifier "uVar7") (, ",") (identifier "uVar6") (, ",") (binary_expression "(lVar12 >> 3) * -0x5555555555555555" (parenthesized_expression "(lVar12 >> 3)" (( "(") (binary_expression "lVar12 >> 3" (identifier "lVar12") (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "-0x5555555555555555")) () ")"))) (; ";")) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" (identifier "uVar1") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "uVar10 = (ulong)uVar1;" (assignment_expression "uVar10 = (ulong)uVar1" (identifier "uVar10") (= "=") (cast_expression "(ulong)uVar1" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "uVar1"))) (; ";")) (expression_statement "iVar4 = (int)uVar19;" (assignment_expression "iVar4 = (int)uVar19" (identifier "iVar4") (= "=") (cast_expression "(int)uVar19" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar19"))) (; ";")) (if_statement "if (bVar20) {\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }\n        else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" (if "if") (parenthesized_expression "(bVar20)" (( "(") (identifier "bVar20") () ")")) (compound_statement "{\n          uVar15 = puVar17[2];\n          if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }\n          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;\n          iVar2 = FUN_00113c00(0x5e,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) goto LAB_00131fa0;\n        }" ({ "{") (expression_statement "uVar15 = puVar17[2];" (assignment_expression "uVar15 = puVar17[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar17[2]" (identifier "puVar17") ([ "[") (number_literal "2") (] "]"))) (; ";")) (if_statement "if (uVar1 != 0x5e) {\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" (if "if") (parenthesized_expression "(uVar1 != 0x5e)" (( "(") (binary_expression "uVar1 != 0x5e" (identifier "uVar1") (!= "!=") (number_literal "0x5e")) () ")")) (compound_statement "{\n            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }\nLAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);\n            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n            uVar15 = uVar15 + lVar12;\n            goto LAB_00131f8e;\n          }" ({ "{") (if_statement "if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" (if "if") (parenthesized_expression "((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))))" (( "(") (binary_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&\n               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" (parenthesized_expression "(((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1))" (( "(") (binary_expression "((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)" (parenthesized_expression "((uVar1 - 0x5b & 0xfff7) != 0)" (( "(") (binary_expression "(uVar1 - 0x5b & 0xfff7) != 0" (parenthesized_expression "(uVar1 - 0x5b & 0xfff7)" (( "(") (binary_expression "uVar1 - 0x5b & 0xfff7" (binary_expression "uVar1 - 0x5b" (identifier "uVar1") (- "-") (number_literal "0x5b")) (& "&") (number_literal "0xfff7")) () ")")) (!= "!=") (number_literal "0")) () ")")) (|| "||") (parenthesized_expression "(iVar4 != 1)" (( "(") (binary_expression "iVar4 != 1" (identifier "iVar4") (!= "!=") (number_literal "1")) () ")"))) () ")")) (&& "&&") (parenthesized_expression "((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))" (( "(") (parenthesized_expression "(uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc))" (( "(") (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)" (binary_expression "uVar1 != 0x56 && uVar1 != 0x7676" (binary_expression "uVar1 != 0x56" (identifier "uVar1") (!= "!=") (number_literal "0x56")) (&& "&&") (binary_expression "uVar1 != 0x7676" (identifier "uVar1") (!= "!=") (number_literal "0x7676"))) (|| "||") (parenthesized_expression "(iVar4 != 0xc)" (( "(") (binary_expression "iVar4 != 0xc" (identifier "iVar4") (!= "!=") (number_literal "0xc")) () ")"))) () ")")) () ")"))) () ")")) (compound_statement "{\n              if (bVar21) goto LAB_00131f63;\n              goto LAB_00131f8e;\n            }" ({ "{") (if_statement "if (bVar21) goto LAB_00131f63;" (if "if") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")")) (goto_statement "goto LAB_00131f63;" (goto "goto") (statement_identifier "LAB_00131f63") (; ";"))) (goto_statement "goto LAB_00131f8e;" (goto "goto") (statement_identifier "LAB_00131f8e") (; ";")) (} "}"))) (labeled_statement "LAB_00131f7c:\n            lVar12 = (*DAT_00196f88)(uVar16,local_a0);" (statement_identifier "LAB_00131f7c") (: ":") (expression_statement "lVar12 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "lVar12 = (*DAT_00196f88)(uVar16,local_a0)" (identifier "lVar12") (= "=") (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" (( "(") (pointer_expression "*DAT_00196f88" (* "*") (identifier "DAT_00196f88")) () ")")) (argument_list "(uVar16,local_a0)" (( "(") (identifier "uVar16") (, ",") (identifier "local_a0") () ")")))) (; ";"))) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" (identifier "uVar10") (= "=") (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar15 + lVar12;" (assignment_expression "uVar15 = uVar15 + lVar12" (identifier "uVar15") (= "=") (binary_expression "uVar15 + lVar12" (identifier "uVar15") (+ "+") (identifier "lVar12"))) (; ";")) (goto_statement "goto LAB_00131f8e;" (goto "goto") (statement_identifier "LAB_00131f8e") (; ";")) (} "}"))) (if_statement "if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;" (if "if") (parenthesized_expression "((iVar4 == 1) || (bVar21))" (( "(") (binary_expression "(iVar4 == 1) || (bVar21)" (parenthesized_expression "(iVar4 == 1)" (( "(") (binary_expression "iVar4 == 1" (identifier "iVar4") (== "==") (number_literal "1")) () ")")) (|| "||") (parenthesized_expression "(bVar21)" (( "(") (identifier "bVar21") () ")"))) () ")")) (goto_statement "goto LAB_00131f7c;" (goto "goto") (statement_identifier "LAB_00131f7c") (; ";"))) (expression_statement "iVar2 = FUN_00113c00(0x5e,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(0x5e,uVar19)" (identifier "iVar2") (= "=") (call_expression "FUN_00113c00(0x5e,uVar19)" (identifier "FUN_00113c00") (argument_list "(0x5e,uVar19)" (( "(") (number_literal "0x5e") (, ",") (identifier "uVar19") () ")")))) (; ";")) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" (identifier "lVar12") (= "=") (pointer_expression "*plVar11" (* "*") (identifier "plVar11"))) (; ";")) (if_statement "if (iVar2 == 0) goto LAB_00131fa0;" (if "if") (parenthesized_expression "(iVar2 == 0)" (( "(") (binary_expression "iVar2 == 0" (identifier "iVar2") (== "==") (number_literal "0")) () ")")) (goto_statement "goto LAB_00131fa0;" (goto "goto") (statement_identifier "LAB_00131fa0") (; ";"))) (} "}")) (else_clause "else {\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" (else "else") (compound_statement "{\n          uVar15 = 0;\nLAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;\n          uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);\n          uVar15 = uVar15 + (uVar3 & 0x3f);\nLAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);\n          lVar12 = *plVar11;\n          if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }\n          if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }\n        }" ({ "{") (expression_statement "uVar15 = 0;" (assignment_expression "uVar15 = 0" (identifier "uVar15") (= "=") (number_literal "0")) (; ";")) (labeled_statement "LAB_00131f63:\n          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" (statement_identifier "LAB_00131f63") (: ":") (if_statement "if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;" (if "if") (parenthesized_expression "((iVar4 != 0x34) || (uVar1 != 0xf3))" (( "(") (binary_expression "(iVar4 != 0x34) || (uVar1 != 0xf3)" (parenthesized_expression "(iVar4 != 0x34)" (( "(") (binary_expression "iVar4 != 0x34" (identifier "iVar4") (!= "!=") (number_literal "0x34")) () ")")) (|| "||") (parenthesized_expression "(uVar1 != 0xf3)" (( "(") (binary_expression "uVar1 != 0xf3" (identifier "uVar1") (!= "!=") (number_literal "0xf3")) () ")"))) () ")")) (goto_statement "goto LAB_00131f7c;" (goto "goto") (statement_identifier "LAB_00131f7c") (; ";")))) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" (identifier "uVar3") (= "=") (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" (( "(") (pointer_expression "*DAT_00196f88" (* "*") (identifier "DAT_00196f88")) () ")")) (argument_list "(uVar16,local_a0)" (( "(") (identifier "uVar16") (, ",") (identifier "local_a0") () ")")))) (; ";")) (expression_statement "uVar10 = (ulong)*(ushort *)(param_1 + 0x52);" (assignment_expression "uVar10 = (ulong)*(ushort *)(param_1 + 0x52)" (identifier "uVar10") (= "=") (binary_expression "(ulong)*(ushort *)(param_1 + 0x52)" (parenthesized_expression "(ulong)" (( "(") (identifier "ulong") () ")")) (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (expression_statement "uVar15 = uVar15 + (uVar3 & 0x3f);" (assignment_expression "uVar15 = uVar15 + (uVar3 & 0x3f)" (identifier "uVar15") (= "=") (binary_expression "uVar15 + (uVar3 & 0x3f)" (identifier "uVar15") (+ "+") (parenthesized_expression "(uVar3 & 0x3f)" (( "(") (binary_expression "uVar3 & 0x3f" (identifier "uVar3") (& "&") (number_literal "0x3f")) () ")")))) (; ";")) (labeled_statement "LAB_00131f8e:\n          iVar2 = FUN_00113c00(uVar10,uVar19);" (statement_identifier "LAB_00131f8e") (: ":") (expression_statement "iVar2 = FUN_00113c00(uVar10,uVar19);" (assignment_expression "iVar2 = FUN_00113c00(uVar10,uVar19)" (identifier "iVar2") (= "=") (call_expression "FUN_00113c00(uVar10,uVar19)" (identifier "FUN_00113c00") (argument_list "(uVar10,uVar19)" (( "(") (identifier "uVar10") (, ",") (identifier "uVar19") () ")")))) (; ";"))) (expression_statement "lVar12 = *plVar11;" (assignment_expression "lVar12 = *plVar11" (identifier "lVar12") (= "=") (pointer_expression "*plVar11" (* "*") (identifier "plVar11"))) (; ";")) (if_statement "if (iVar2 == 0) {\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" (if "if") (parenthesized_expression "(iVar2 == 0)" (( "(") (binary_expression "iVar2 == 0" (identifier "iVar2") (== "==") (number_literal "0")) () ")")) (compound_statement "{\nLAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);\n            if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }\n          }" ({ "{") (labeled_statement "LAB_00131fa0:\n            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" (statement_identifier "LAB_00131fa0") (: ":") (expression_statement "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);" (assignment_expression "iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19)" (identifier "iVar2") (= "=") (call_expression "FUN_00113e10(uVar10 & 0xffffffff,uVar19)" (identifier "FUN_00113e10") (argument_list "(uVar10 & 0xffffffff,uVar19)" (( "(") (binary_expression "uVar10 & 0xffffffff" (identifier "uVar10") (& "&") (number_literal "0xffffffff")) (, ",") (identifier "uVar19") () ")")))) (; ";"))) (if_statement "if (iVar2 == 0) {\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" (if "if") (parenthesized_expression "(iVar2 == 0)" (( "(") (binary_expression "iVar2 == 0" (identifier "iVar2") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }\n              goto LAB_00130f38;\n            }" ({ "{") (if_statement "if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }\n              else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" (if "if") (parenthesized_expression "(((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2))" (( "(") (binary_expression "((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)" (parenthesized_expression "((short)uVar10 == 0xf3)" (( "(") (binary_expression "(short)uVar10 == 0xf3" (cast_expression "(short)uVar10" (( "(") (type_descriptor "short" (sized_type_specifier "short" (short "short"))) () ")") (identifier "uVar10")) (== "==") (number_literal "0xf3")) () ")")) (&& "&&") (parenthesized_expression "(iVar4 - 0x34U < 2)" (( "(") (binary_expression "iVar4 - 0x34U < 2" (binary_expression "iVar4 - 0x34U" (identifier "iVar4") (- "-") (number_literal "0x34U")) (< "<") (number_literal "2")) () ")"))) () ")")) (compound_statement "{\n                iVar4 = (int)lVar12;\n                if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }\n                uVar3 = (*DAT_00196f88)(uVar16,local_a0);\n                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);\n              }" ({ "{") (expression_statement "iVar4 = (int)lVar12;" (assignment_expression "iVar4 = (int)lVar12" (identifier "iVar4") (= "=") (cast_expression "(int)lVar12" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "lVar12"))) (; ";")) (if_statement "if (bVar22) {\n                  iVar4 = -(int)lVar12;\n                }" (if "if") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (compound_statement "{\n                  iVar4 = -(int)lVar12;\n                }" ({ "{") (expression_statement "iVar4 = -(int)lVar12;" (assignment_expression "iVar4 = -(int)lVar12" (identifier "iVar4") (= "=") (unary_expression "-(int)lVar12" (- "-") (cast_expression "(int)lVar12" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "lVar12")))) (; ";")) (} "}"))) (expression_statement "uVar3 = (*DAT_00196f88)(uVar16,local_a0);" (assignment_expression "uVar3 = (*DAT_00196f88)(uVar16,local_a0)" (identifier "uVar3") (= "=") (call_expression "(*DAT_00196f88)(uVar16,local_a0)" (parenthesized_expression "(*DAT_00196f88)" (( "(") (pointer_expression "*DAT_00196f88" (* "*") (identifier "DAT_00196f88")) () ")")) (argument_list "(uVar16,local_a0)" (( "(") (identifier "uVar16") (, ",") (identifier "local_a0") () ")")))) (; ";")) (expression_statement "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0)" (( "(") (identifier "uVar16") (, ",") (binary_expression "uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU" (binary_expression "uVar3 & 0xc0" (identifier "uVar3") (& "&") (number_literal "0xc0")) (| "|") (binary_expression "iVar4 + (int)uVar15 & 0x3fU" (binary_expression "iVar4 + (int)uVar15" (identifier "iVar4") (+ "+") (cast_expression "(int)uVar15" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "uVar15"))) (& "&") (number_literal "0x3fU"))) (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}")) (else_clause "else if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" (else "else") (if_statement "if (bVar22) {\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }\n              else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" (if "if") (parenthesized_expression "(bVar22)" (( "(") (identifier "bVar22") () ")")) (compound_statement "{\n                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);\n              }" ({ "{") (expression_statement "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(uVar16,uVar15 - lVar12,local_a0)" (( "(") (identifier "uVar16") (, ",") (binary_expression "uVar15 - lVar12" (identifier "uVar15") (- "-") (identifier "lVar12")) (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}")) (else_clause "else {\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" (else "else") (compound_statement "{\n                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);\n              }" ({ "{") (expression_statement "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(uVar16,lVar12 + uVar15,local_a0)" (( "(") (identifier "uVar16") (, ",") (binary_expression "lVar12 + uVar15" (identifier "lVar12") (+ "+") (identifier "uVar15")) (, ",") (identifier "local_a0") () ")"))) (; ";")) (} "}")))))) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (} "}"))) (if_statement "if ((short)uVar10 == 0xf) {\n            uVar15 = uVar15 - 8;\n          }" (if "if") (parenthesized_expression "((short)uVar10 == 0xf)" (( "(") (binary_expression "(short)uVar10 == 0xf" (cast_expression "(short)uVar10" (( "(") (type_descriptor "short" (sized_type_specifier "short" (short "short"))) () ")") (identifier "uVar10")) (== "==") (number_literal "0xf")) () ")")) (compound_statement "{\n            uVar15 = uVar15 - 8;\n          }" ({ "{") (expression_statement "uVar15 = uVar15 - 8;" (assignment_expression "uVar15 = uVar15 - 8" (identifier "uVar15") (= "=") (binary_expression "uVar15 - 8" (identifier "uVar15") (- "-") (number_literal "8"))) (; ";")) (} "}"))) (} "}")))) (expression_statement "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);" (call_expression "(*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" (parenthesized_expression "(*DAT_00196f90)" (( "(") (pointer_expression "*DAT_00196f90" (* "*") (identifier "DAT_00196f90")) () ")")) (argument_list "(uVar16,(lVar12 - *puVar17) + uVar15,local_a0)" (( "(") (identifier "uVar16") (, ",") (binary_expression "(lVar12 - *puVar17) + uVar15" (parenthesized_expression "(lVar12 - *puVar17)" (( "(") (binary_expression "lVar12 - *puVar17" (identifier "lVar12") (- "-") (pointer_expression "*puVar17" (* "*") (identifier "puVar17"))) () ")")) (+ "+") (identifier "uVar15")) (, ",") (identifier "local_a0") () ")"))) (; ";")) (goto_statement "goto LAB_00130f38;" (goto "goto") (statement_identifier "LAB_00130f38") (; ";")) (} "}"))) (expression_statement "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);" (assignment_expression "uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "uVar6") (= "=") (call_expression "FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2)" (identifier "FUN_00113f30") (argument_list "(param_1 + 0x80,param_1 + 0x88,param_2)" (( "(") (binary_expression "param_1 + 0x80" (identifier "param_1") (+ "+") (number_literal "0x80")) (, ",") (binary_expression "param_1 + 0x88" (identifier "param_1") (+ "+") (number_literal "0x88")) (, ",") (identifier "param_2") () ")")))) (; ";")) (expression_statement "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";" (assignment_expression "pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n"" (identifier "pcVar13") (= "=") (string_literal ""skipping invalid relocation symbol index 0x%lx in section %s\n"" (" """) (string_content "skipping invalid relocation symbol index 0x%lx in section %s") (escape_sequence "\n") (" """))) (; ";")) (} "}")))) (expression_statement "uVar7 = dcgettext(0,pcVar13,5);" (assignment_expression "uVar7 = dcgettext(0,pcVar13,5)" (identifier "uVar7") (= "=") (call_expression "dcgettext(0,pcVar13,5)" (identifier "dcgettext") (argument_list "(0,pcVar13,5)" (( "(") (number_literal "0") (, ",") (identifier "pcVar13") (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "warn(uVar7,uVar10,uVar6);" (call_expression "warn(uVar7,uVar10,uVar6)" (identifier "warn") (argument_list "(uVar7,uVar10,uVar6)" (( "(") (identifier "uVar7") (, ",") (identifier "uVar10") (, ",") (identifier "uVar6") () ")"))) (; ";")) (expression_statement "local_7c = 0;" (assignment_expression "local_7c = 0" (identifier "local_7c") (= "=") (number_literal "0")) (; ";")) (} "}")))) (labeled_statement "LAB_00130f38:\n  puVar17 = puVar17 + 3;" (statement_identifier "LAB_00130f38") (: ":") (expression_statement "puVar17 = puVar17 + 3;" (assignment_expression "puVar17 = puVar17 + 3" (identifier "puVar17") (= "=") (binary_expression "puVar17 + 3" (identifier "puVar17") (+ "+") (number_literal "3"))) (; ";"))) (if_statement "if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;" (if "if") (parenthesized_expression "(local_48 + local_50 * 3 <= puVar17)" (( "(") (binary_expression "local_48 + local_50 * 3 <= puVar17" (binary_expression "local_48 + local_50 * 3" (identifier "local_48") (+ "+") (binary_expression "local_50 * 3" (identifier "local_50") (* "*") (number_literal "3"))) (<= "<=") (identifier "puVar17")) () ")")) (goto_statement "goto LAB_00130f5c;" (goto "goto") (statement_identifier "LAB_00130f5c") (; ";"))) (goto_statement "goto LAB_00130e50;" (goto "goto") (statement_identifier "LAB_00130e50") (; ";")) (labeled_statement "LAB_00130f5c:\n  free(local_90);" (statement_identifier "LAB_00130f5c") (: ":") (expression_statement "free(local_90);" (call_expression "free(local_90)" (identifier "free") (argument_list "(local_90)" (( "(") (identifier "local_90") () ")"))) (; ";"))) (expression_statement "uVar1 = *(ushort *)(param_1 + 0x52);" (assignment_expression "uVar1 = *(ushort *)(param_1 + 0x52)" (identifier "uVar1") (= "=") (pointer_expression "*(ushort *)(param_1 + 0x52)" (* "*") (cast_expression "(ushort *)(param_1 + 0x52)" (( "(") (type_descriptor "ushort *" (type_identifier "ushort") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(param_1 + 0x52)" (( "(") (binary_expression "param_1 + 0x52" (identifier "param_1") (+ "+") (number_literal "0x52")) () ")"))))) (; ";")) (if_statement "if (uVar1 == 0xc5) {\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" (if "if") (parenthesized_expression "(uVar1 == 0xc5)" (( "(") (binary_expression "uVar1 == 0xc5" (identifier "uVar1") (== "==") (number_literal "0xc5")) () ")")) (compound_statement "{\n    DAT_00192d50 = 0;\n    DAT_00192d48 = 0;\n    goto LAB_00130f98;\n  }" ({ "{") (expression_statement "DAT_00192d50 = 0;" (assignment_expression "DAT_00192d50 = 0" (identifier "DAT_00192d50") (= "=") (number_literal "0")) (; ";")) (expression_statement "DAT_00192d48 = 0;" (assignment_expression "DAT_00192d48 = 0" (identifier "DAT_00192d48") (= "=") (number_literal "0")) (; ";")) (goto_statement "goto LAB_00130f98;" (goto "goto") (statement_identifier "LAB_00130f98") (; ";")) (} "}"))) (if_statement "if (uVar1 < 0xc6) {\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }\n  else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" (if "if") (parenthesized_expression "(uVar1 < 0xc6)" (( "(") (binary_expression "uVar1 < 0xc6" (identifier "uVar1") (< "<") (number_literal "0xc6")) () ")")) (compound_statement "{\n    if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }\n    if (uVar1 != 0x69) goto LAB_00130f98;\n  }" ({ "{") (if_statement "if (uVar1 == 0x59) {\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" (if "if") (parenthesized_expression "(uVar1 == 0x59)" (( "(") (binary_expression "uVar1 == 0x59" (identifier "uVar1") (== "==") (number_literal "0x59")) () ")")) (compound_statement "{\nLAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;\n      goto LAB_00130f98;\n    }" ({ "{") (labeled_statement "LAB_00131eb4:\n      DAT_00192d58 = (long *)0x0;" (statement_identifier "LAB_00131eb4") (: ":") (expression_statement "DAT_00192d58 = (long *)0x0;" (assignment_expression "DAT_00192d58 = (long *)0x0" (identifier "DAT_00192d58") (= "=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";"))) (goto_statement "goto LAB_00130f98;" (goto "goto") (statement_identifier "LAB_00130f98") (; ";")) (} "}"))) (if_statement "if (uVar1 != 0x69) goto LAB_00130f98;" (if "if") (parenthesized_expression "(uVar1 != 0x69)" (( "(") (binary_expression "uVar1 != 0x69" (identifier "uVar1") (!= "!=") (number_literal "0x69")) () ")")) (goto_statement "goto LAB_00130f98;" (goto "goto") (statement_identifier "LAB_00130f98") (; ";"))) (} "}")) (else_clause "else if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" (else "else") (if_statement "if (uVar1 != 0x1059) {\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" (if "if") (parenthesized_expression "(uVar1 != 0x1059)" (( "(") (binary_expression "uVar1 != 0x1059" (identifier "uVar1") (!= "!=") (number_literal "0x1059")) () ")")) (compound_statement "{\n    if (uVar1 != 0xbeef) goto LAB_00130f98;\n    goto LAB_00131eb4;\n  }" ({ "{") (if_statement "if (uVar1 != 0xbeef) goto LAB_00130f98;" (if "if") (parenthesized_expression "(uVar1 != 0xbeef)" (( "(") (binary_expression "uVar1 != 0xbeef" (identifier "uVar1") (!= "!=") (number_literal "0xbeef")) () ")")) (goto_statement "goto LAB_00130f98;" (goto "goto") (statement_identifier "LAB_00130f98") (; ";"))) (goto_statement "goto LAB_00131eb4;" (goto "goto") (statement_identifier "LAB_00131eb4") (; ";")) (} "}"))))) (expression_statement "DAT_00192d60 = (long *)0x0;" (assignment_expression "DAT_00192d60 = (long *)0x0" (identifier "DAT_00192d60") (= "=") (cast_expression "(long *)0x0" (( "(") (type_descriptor "long *" (sized_type_specifier "long" (long "long")) (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) (; ";")) (labeled_statement "LAB_00130f98:\n  if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" (statement_identifier "LAB_00130f98") (: ":") (if_statement "if (param_5 == (undefined8 *)0x0) {\n    free(local_48);\n  }\n  else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" (if "if") (parenthesized_expression "(param_5 == (undefined8 *)0x0)" (( "(") (binary_expression "param_5 == (undefined8 *)0x0" (identifier "param_5") (== "==") (cast_expression "(undefined8 *)0x0" (( "(") (type_descriptor "undefined8 *" (type_identifier "undefined8") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    free(local_48);\n  }" ({ "{") (expression_statement "free(local_48);" (call_expression "free(local_48)" (identifier "free") (argument_list "(local_48)" (( "(") (identifier "local_48") () ")"))) (; ";")) (} "}")) (else_clause "else {\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" (else "else") (compound_statement "{\n    *param_5 = local_48;\n    *param_6 = local_50;\n  }" ({ "{") (expression_statement "*param_5 = local_48;" (assignment_expression "*param_5 = local_48" (pointer_expression "*param_5" (* "*") (identifier "param_5")) (= "=") (identifier "local_48")) (; ";")) (expression_statement "*param_6 = local_50;" (assignment_expression "*param_6 = local_50" (pointer_expression "*param_6" (* "*") (identifier "param_6")) (= "=") (identifier "local_50")) (; ";")) (} "}"))))) (return_statement "return local_7c;" (return "return") (identifier "local_7c") (; ";")) (} "}")))

type_1
function_1(type_2 *filedata,type_3 *var_6,type_4 *var_16,type_5 var_17,
                 void **var_1,type_6 *num_relocs_return)

{
  type_7 *filedata_00;
  type_7 var_20;
  int var_10;
  type_8 var_5;
  type_1 var_33;
  type_8 var_4;
  type_6 uVar6;
  type_9 var_44;
  char *pcVar8;
  char *message;
  type_7 var_34;
  int var_3;
  long var_40;
  type_6 var_7;
  type_10 *var_42;
  type_3 *section_00;
  char *pcVar14;
  type_2 *pFVar15;
  type_11 var_45;
  type_4 *var_21;
  type_11 var_22;
  type_4 *var_39;
  type_12 *var_46;
  type_2 *var_2;
  bool bVar21;
  bool var_27;
  bool bVar23;
  type_6 var_19;
  type_10 *var_28;
  type_1 local_7c;
  type_6 var_15;
  type_12 *var_14;
  type_6 var_41;
  
  if (var_1 != (void **)0x0) {
    *var_1 = (void *)0x0;
    *num_relocs_return = 0;
  }
  if ((filedata->file_header).e_type == 1) {
    var_5 = (filedata->file_header).e_shnum;
    pFVar15 = (type_2 *)filedata->section_headers;
    for (var_2 = pFVar15;
        var_2 < (type_2 *)((pFVar15->file_header).e_ident + (type_6)var_5 * 0x50 + -0x18);
        var_2 = (type_2 *)&(var_2->file_header).e_type) {
      var_3 = *(int *)((long)&var_2->file_name + 4);
      bVar21 = var_3 != 4 && var_3 != 9;
      if ((((var_3 == 4 || var_3 == 9) &&
           (var_4 = *(type_8 *)((long)&(var_2->file_header).e_entry + 4), var_4 < var_5)) &&
          (var_6 ==
           (type_3 *)((pFVar15->file_header).e_ident + (type_6)var_4 * 0x50 + -0x18))) &&
         ((var_7 = *(type_6 *)((var_2->file_header).e_ident + 8), var_7 != 0 &&
          ((type_8)(var_2->file_header).e_entry < var_5)))) {
        uVar6 = *(type_6 *)(var_2->file_header).e_ident;
        if (var_3 == 4) {
          var_10 = var_8(filedata,uVar6,var_7,&var_14,&var_15);
        }
        else {
          var_10 = var_9(filedata,uVar6,var_7,&var_14,&var_15);
        }
        if (var_10 != 0) {
          if ((filedata->file_header).e_machine != 0x2a) {
            bVar21 = var_3 == 4;
          }
          section_00 = filedata->section_headers + (type_8)(var_2->file_header).e_entry;
          if ((section_00->sh_type == 2) || (section_00->sh_type == 0xb)) {
            if (var_11 == 0) {
              var_28 = var_12(filedata,section_00,&var_41);
            }
            else {
              var_28 = var_13(filedata,section_00,&var_41);
            }
            if (var_14 < var_14 + var_15) {
              var_21 = var_16 + var_17;
              filedata_00 = &(filedata->file_header).e_machine;
              local_7c = 1;
              var_46 = var_14;
              goto LAB_00130e50;
            }
            local_7c = 1;
            goto LAB_00130f5c;
          }
        }
        return 0;
      }
    }
  }
  return 1;
LAB_00130e50:
  var_19 = var_46->r_info;
  var_7 = var_41;
  if (var_11 == 0) {
    var_5 = var_18((type_2 *)filedata_00,var_19);
    var_20 = (filedata->file_header).e_machine;
    var_19 = var_19 >> 0x20;
    var_27 = var_20 == 0xc5;
    if (!var_27) goto LAB_00130e89;
LAB_001316be:
    if (var_5 == 0x43) {
      var_22 = var_46->r_offset;
      if (((long)var_22 < 0) || (var_21 <= var_16 + var_22 + 2)) {
LAB_00131e20:
        pcVar14 = (char *)var_23(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);
        var_24(pcVar14,var_22);
      }
      else {
        (*byte_put)(var_16 + var_22,value_19368,2);
      }
LAB_00131e40:
      value_19368 = 0;
      goto LAB_00130f38;
    }
    if (0x43 < var_5) {
      if (var_5 == 0x80) {
        var_25 = var_26;
        if (var_19 < var_7) {
          var_26 = var_46->r_addend + var_28[var_19].st_value;
          goto LAB_00130f38;
        }
        pcVar14 = "RL78_SYM reloc contains invalid symbol index %lu\n";
        goto LAB_0013215a;
      }
      if (var_5 != 0x83) goto LAB_001317b0;
      value_19368 = var_25 - var_26;
      var_25 = 0;
      var_26 = 0;
      goto LAB_00130f38;
    }
    if (var_5 == 0x41) {
      var_22 = var_46->r_offset;
      if (((long)var_22 < 0) || (var_21 <= var_16 + var_22 + 4)) goto LAB_00131e20;
      (*byte_put)(var_16 + var_22,value_19368,4);
      goto LAB_00131e40;
    }
    goto LAB_001317b0;
  }
  var_20 = (filedata->file_header).e_machine;
  var_5 = (type_8)(type_13)var_19;
  var_19 = var_19 >> 8;
  var_27 = var_20 == 0xc5;
  if (var_27) goto LAB_001316be;
LAB_00130e89:
  uVar6 = (type_6)var_20;
  if (var_20 < 0xc5 || var_27) {
    if (var_20 != 0x59) {
      if (var_20 != 0x69) goto LAB_00130fd0;
      goto code_r0x00130ead;
    }
LAB_001311cc:
    if (var_5 == 0x21) {
      if (var_19 < var_7) {
        var_29 = var_28 + var_19;
        goto LAB_00130f38;
      }
      pcVar14 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";
      goto LAB_0013215a;
    }
    if (var_5 < 0x22) {
      if (1 < var_5 - 1) goto LAB_00131daa;
      if (var_29 == (type_10 *)0x0) goto LAB_00130fd0;
      var_3 = (type_8)(var_5 == 1) * 2 + 2;
      if (var_19 < var_7) {
        var_22 = var_46->r_offset;
        if (((long)var_22 < 0) || (var_21 <= var_16 + (long)var_3 + var_22)) {
          pcVar14 = (char *)var_23(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5)
          ;
          var_24(pcVar14,var_22);
        }
        else {
          (*byte_put)(var_16 + var_22,
                      (var_46->r_addend - var_29->st_value) + var_28[var_19].st_value,
                      var_3);
        }
      }
      else {
        pcVar14 = (char *)var_23(0,"MN10300 reloc contains invalid symbol index %lu\n",5);
        var_24(pcVar14,var_19);
      }
      var_29 = (type_10 *)0x0;
    }
    else if (var_5 != 0x22) {
LAB_00131daa:
      if (var_29 == (type_10 *)0x0) goto LAB_00130fd0;
      pcVar14 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";
      goto LAB_00131dc4;
    }
    goto LAB_00130f38;
  }
  if (var_20 != 0x1059) {
    if (var_20 == 0xbeef) goto LAB_001311cc;
    goto LAB_00130fd0;
  }
code_r0x00130ead:
  switch(var_5) {
  default:
    pcVar14 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";
    if (var_30 != (type_10 *)0x0) {
LAB_00131dc4:
      pcVar14 = (char *)var_23(0,pcVar14,5);
      var_24(pcVar14);
      uVar6 = (type_6)(filedata->file_header).e_machine;
    }
    goto LAB_00130fd0;
  case 1:
  case 3:
    goto switchD_00130ebe_caseD_1;
  case 2:
  case 0xf:
    if (var_20 != 0x69) goto LAB_00130fd0;
    if (((char)(filedata->file_header).e_flags == '-') ||
       ((filedata->file_header).e_ident[7] == '\0')) {
LAB_00132066:
      if (var_30 == (type_10 *)0x0) goto LAB_001317b0;
      goto LAB_00132080;
    }
    goto LAB_001317b0;
  case 5:
  case 9:
    break;
  case 10:
    if ((var_20 == 0x69) &&
       (((char)(filedata->file_header).e_flags == '-' ||
        ((filedata->file_header).e_ident[7] == '\0')))) goto LAB_001317b0;
  case 0x15:
    if (var_19 < var_7) {
      var_30 = var_28 + var_19;
    }
    else {
      pcVar14 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";
LAB_0013215a:
      pcVar14 = (char *)var_23(0,pcVar14,5);
      var_24(pcVar14,var_19);
    }
    goto LAB_00130f38;
  }
  if (var_20 == 0x69) {
    if (((char)(filedata->file_header).e_flags != '-') &&
       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_00132066;
    goto LAB_001317b0;
  }
switchD_00130ebe_caseD_1:
  if (var_30 != (type_10 *)0x0) {
LAB_00132080:
    var_3 = (var_5 == 1) + 2 + (type_8)(var_5 == 1);
    if (var_19 < var_7) {
      var_22 = var_46->r_offset;
      if (((long)var_22 < 0) || (var_21 <= var_16 + (long)var_3 + var_22)) {
        pcVar14 = (char *)var_23(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);
        var_24(pcVar14,var_22);
      }
      else {
        (*byte_put)(var_16 + var_22,
                    (var_46->r_addend - var_30->st_value) + var_28[var_19].st_value,
                    var_3);
      }
    }
    else {
      pcVar14 = (char *)var_23(0,"MSP430 reloc contains invalid symbol index %lu\n",5);
      var_24(pcVar14,var_19);
    }
    var_30 = (type_10 *)0x0;
    goto LAB_00130f38;
  }
LAB_00130fd0:
  var_20 = (type_7)uVar6;
  if (var_20 == 0x74) {
LAB_00131270:
    if (var_5 != 0) {
LAB_00131280:
      if (var_20 == 0x72) {
        var_27 = var_5 == 0xf;
        goto LAB_00131048;
      }
      if (0x72 < var_20) {
        if (var_20 == 0x1057) goto LAB_001317b0;
        if (var_20 < 0x1058) {
          if (var_20 < 0xb6) {
            if (var_20 < 0xb4) {
              if (var_20 != 0x8c) {
                if (var_20 < 0x8d) {
                  if (var_20 == 0x78) goto LAB_0013185c;
                  if (var_20 < 0x79) {
                    var_27 = var_5 == 4;
                    if (var_20 != 0x73) {
                      if (var_20 != 0x74) goto LAB_00131bd4;
                      goto LAB_0013185c;
                    }
                  }
                  else if (var_20 == 0x87) {
                    var_27 = var_5 == 8;
                  }
                  else {
                    var_27 = var_5 == 3;
                    if (var_20 != 0x8a) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (var_20 != 0xad) {
                  if (var_20 < 0xae) {
                    if (var_20 == 0x90) goto LAB_00131ede;
                    if (var_20 == 0xa7) goto LAB_0013103b;
                  }
                  else {
                    if (var_20 == 0xae) goto LAB_00131954;
                    var_27 = var_5 == 3;
                    if (var_20 == 0xb1) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
LAB_001317b0:
              var_27 = var_5 == 1;
            }
            else {
LAB_0013182a:
              var_27 = var_5 == 10;
            }
          }
          else {
            if (var_20 != 0xc3) {
              if (var_20 < 0xc4) {
                if (var_20 != 0xbc) {
                  if (var_20 < 0xbd) {
                    if (var_20 == 0xb7) goto LAB_001314f7;
                  }
                  else {
                    if (var_20 == 0xbd) goto LAB_001317b0;
                    var_27 = var_5 == 2;
                    if (var_20 == 0xbf) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
              else if (var_20 != 0xde) {
                if (var_20 < 0xdf) {
                  if (var_20 == 0xc5) goto LAB_001317b0;
                  var_27 = var_5 == 3;
                  if (var_20 == 0xdd) goto LAB_00131048;
                }
                else {
                  var_27 = var_5 == 1;
                  if ((var_20 == 0xdf) || (var_20 == 0xf3)) goto LAB_00131048;
                }
                goto LAB_00131bd4;
              }
              goto LAB_001317b0;
            }
LAB_001318a5:
            var_27 = var_5 == 4;
          }
          goto LAB_00131048;
        }
        if (var_20 == 0x8217) {
LAB_00131954:
          var_27 = var_5 == 2;
          goto LAB_00131048;
        }
        if (var_20 < 0x8218) {
          if (var_20 == 0x4688) {
LAB_0013185c:
            var_27 = var_5 == 3;
            goto LAB_00131048;
          }
          if (var_20 < 0x4689) {
            if (var_20 == 0x2530) goto LAB_00131954;
            if (var_20 < 0x2531) {
              if (var_20 == 0x1059) goto LAB_001317b0;
              var_27 = var_5 == 3;
              if (var_20 == 0x1223) goto LAB_00131048;
            }
            else {
              if (var_20 == 0x3330) goto LAB_0013185c;
              var_27 = var_5 == 1;
              if (var_20 == 0x4157) goto LAB_00131048;
            }
          }
          else {
            if (var_20 == 0x5aa5) goto LAB_0013185c;
            if (var_20 < 0x5aa6) {
              if (var_20 == 0x4def) goto LAB_00131810;
              var_27 = var_5 == 1;
              if (var_20 == 0x5441) goto LAB_00131048;
            }
            else {
              if (var_20 == 0x7650) goto LAB_00131810;
              if (var_20 == 0x7676) goto LAB_001318be;
            }
          }
        }
        else {
          if (var_20 == 0xbeef) goto LAB_001317b0;
          if (var_20 < 0xbef0) {
            if (var_20 == 0xa390) goto LAB_001318a5;
            if (var_20 < 0xa391) {
              var_27 = var_5 == 1;
              if (var_20 == 0x9026) goto LAB_00131048;
              if (var_20 == 0x9080) goto LAB_00131810;
            }
            else {
              if (var_20 == 0xabc7) goto LAB_001317b0;
              var_27 = var_5 == 1;
              if (var_20 == 0xad45) goto LAB_00131048;
            }
          }
          else {
            if (var_20 == 0xfeb0) goto LAB_0013185c;
            if (var_20 < 0xfeb1) {
              if (var_20 == 0xdead) goto LAB_001317b0;
              var_27 = var_5 == 4;
              if (var_20 == 0xf00d) goto LAB_00131048;
            }
            else {
              if (var_20 == 0xfeba) goto LAB_00131954;
              var_27 = var_5 == 1;
              if (var_20 == 0xfebb) goto LAB_00131048;
            }
          }
        }
LAB_00131bd4:
        if ((type_8)uVar6 != var_31) {
          pcVar14 = (char *)var_23(0,
                                      "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
                                      ,5);
          var_24(pcVar14,uVar6);
        }
        var_31 = (type_8)(filedata->file_header).e_machine;
        pFVar15 = (type_2 *)(type_6)var_31;
        goto LAB_00131055;
      }
      if (var_20 != 0x32) {
        if (var_20 < 0x33) {
          if (var_20 != 0x14) {
            if (var_20 < 0x15) {
              if (var_20 != 7) {
                if (7 < var_20) {
                  if (var_20 == 0xf) {
                    var_27 = var_5 - 1 < 2 || var_5 == 0x29;
                  }
                  else if (var_20 < 0x10) {
                    if (var_20 == 8) goto LAB_00131954;
                    var_27 = var_5 == 1;
                    if (var_20 != 9) goto LAB_00131bd4;
                  }
                  else {
                    if (var_20 == 0x12) goto LAB_001319b9;
                    var_27 = var_5 == 2;
                    if (var_20 != 0x13) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (var_20 != 3) {
                  if (var_20 < 4) {
                    if (var_20 == 2) {
LAB_001319b9:
                      var_27 = var_5 == 3 || var_5 == 0x17;
                      goto LAB_00131048;
                    }
                  }
                  else {
                    var_27 = var_5 == 1;
                    if (var_20 == 4) goto LAB_00131048;
                    if (var_20 == 6) goto LAB_001317b0;
                  }
                  goto LAB_00131bd4;
                }
              }
            }
            else {
              if (var_20 == 0x28) goto LAB_00131954;
              if (var_20 < 0x29) {
                if (var_20 == 0x17) goto LAB_00131810;
                if (var_20 < 0x18) {
                  var_27 = var_5 == 1;
                  if (var_20 != 0x15) {
                    if (var_20 == 0x16) goto LAB_001318a5;
                    goto LAB_00131bd4;
                  }
                }
                else if (var_20 == 0x24) {
                  var_27 = var_5 == 0x33;
                }
                else {
                  var_27 = var_5 == 1;
                  if (var_20 != 0x27) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (var_20 != 0x2d) {
                if (var_20 < 0x2e) {
                  var_27 = var_5 == 1;
                  if (var_20 == 0x2a) goto LAB_00131048;
                  if (var_20 == 0x2b) goto LAB_001319b9;
                }
                else if (var_20 < 0x31) goto LAB_001317b0;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (var_20 == 0x58) {
          var_27 = var_5 == 0x22;
          goto LAB_00131048;
        }
        if (0x58 < var_20) {
          if (var_20 != 0x5e) {
            if (var_20 < 0x5f) {
              if (var_20 != 0x5b) {
                if (var_20 < 0x5c) {
                  if ((var_20 == 0x59) || (var_20 == 0x5a)) goto LAB_001317b0;
                }
                else {
                  var_27 = var_5 == 1;
                  if (var_20 == 0x5c) goto LAB_00131048;
                  if (var_20 == 0x5d) goto LAB_001318a5;
                }
                goto LAB_00131bd4;
              }
            }
            else if (var_20 != 0x69) {
              if (0x69 < var_20) {
                if (var_20 == 0x6a) {
                  var_27 = var_5 == 0x12;
                }
                else {
                  var_27 = var_5 == 0xc;
                  if (var_20 != 0x71) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (var_20 != 99) {
                if (var_20 == 0x65) goto LAB_00131954;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (var_20 == 0x50) goto LAB_001318a5;
        if (0x50 < var_20) {
          if (var_20 != 0x55) {
            if (var_20 < 0x56) {
              if (var_20 == 0x53) goto LAB_001317b0;
              if (var_20 == 0x54) goto LAB_0013185c;
            }
            else {
              if (var_20 == 0x56) {
LAB_001318be:
                var_27 = var_5 == 0xc;
                goto LAB_00131048;
              }
              if (var_20 == 0x57) goto LAB_00131810;
            }
            goto LAB_00131bd4;
          }
LAB_00131810:
          var_27 = var_5 == 6;
          goto LAB_00131048;
        }
        if (var_20 == 0x46) goto LAB_00131810;
        if (var_20 < 0x47) {
          if (var_20 != 0x35) {
            if (var_20 == 0x3e) goto LAB_0013182a;
            goto LAB_00131bd4;
          }
          goto LAB_00131810;
        }
        if (var_20 == 0x4b) goto LAB_001317b0;
        if (var_20 != 0x4c) goto LAB_00131bd4;
        if (var_5 == 3) goto LAB_001317db;
        goto LAB_00131050;
      }
      if ((var_5 & 0xffffffbe) != 0x24) {
        pFVar15 = (type_2 *)(type_6)(filedata->file_header).e_machine;
        var_33 = var_32(pFVar15,var_5);
        if (var_33 == 0) goto LAB_0013272f;
      }
      goto LAB_001317db;
    }
  }
  else {
    if (var_20 < 0x75) {
      if (var_20 != 0x2d) {
        if (var_20 < 0x2e) {
          if (var_20 != 0x12) {
            if (var_20 < 0x13) {
              if (var_20 != 8) {
                if (var_20 < 9) {
                  var_34 = var_20 - 2;
joined_r0x00131643:
                  if (2 < var_34) goto LAB_00131280;
                }
                else if (var_20 != 0xf) goto LAB_00131280;
              }
            }
            else if (var_20 != 0x28) {
              if (var_20 < 0x29) {
                var_34 = var_20 - 0x14;
                goto joined_r0x00131643;
              }
              if (1 < (type_7)(var_20 - 0x2a)) goto LAB_00131280;
            }
          }
        }
        else if (var_20 < 0x5a) {
          if ((var_20 < 0x58) && (var_20 != 0x3e)) {
            if (var_20 < 0x3f) {
              if (var_20 == 0x32) goto LAB_00131270;
            }
            else {
              if (var_20 == 0x4c) goto LAB_00131270;
              if (var_20 == 0x53) goto LAB_001314a8;
            }
            goto LAB_00131280;
          }
        }
        else {
          if (var_20 != 0x5e) {
            if (var_20 < 0x5f) {
              if (0x5b < var_20) goto LAB_00131270;
            }
            else if (var_20 == 0x71) goto LAB_00131270;
            goto LAB_00131280;
          }
LAB_001315aa:
          if (var_5 - 0x11 < 3) goto LAB_00130f38;
        }
      }
      goto LAB_00131270;
    }
    if (0xdf < var_20) {
      if (var_20 != 0x4688) {
        if (var_20 < 0x4689) {
          if (var_20 == 0x1057) {
LAB_001314a8:
            if (((var_5 == 0) || (var_5 == 0x1e)) || (var_5 - 0x1f < 2)) goto LAB_00130f38;
          }
          else if (var_20 < 0x1058) {
            if (var_20 == 0xf3) goto LAB_00131270;
          }
          else if ((var_20 == 0x1223) || (var_20 == 0x4157)) goto LAB_00131270;
        }
        else {
          if (var_20 == 0xa390) goto LAB_00131270;
          if (var_20 < 0xa391) {
            if (var_20 == 0x9026) goto LAB_00131270;
          }
          else {
            if (var_20 == 0xabc7) goto LAB_001315aa;
            if (var_20 == 0xfebb) goto LAB_00131270;
          }
        }
        goto LAB_00131280;
      }
      goto LAB_00131270;
    }
    if (0xdd < var_20) goto LAB_00131270;
    if (var_20 < 0xb6) {
      if (0xb3 < var_20) goto LAB_00131270;
      if (var_20 == 0x90) {
        if ((var_5 - 0x41 < 3) || (var_5 == 0)) goto LAB_00130f38;
LAB_00131ede:
        var_27 = var_5 == 0xb;
      }
      else {
        if (var_20 < 0x91) {
          if (var_20 != 0x8c) goto LAB_00131280;
          goto LAB_00131270;
        }
        if (var_20 != 0xa7) {
          if (var_20 != 0xae) goto LAB_00131280;
          if (var_5 == 3) goto LAB_00130f38;
          goto LAB_00131954;
        }
        if ((var_5 - 0xcc < 4) || (var_5 == 0)) goto LAB_00130f38;
LAB_0013103b:
        var_27 = var_5 == 0x14;
      }
    }
    else {
      if (var_20 == 0xbc) goto LAB_00131270;
      if (0xbc < var_20) {
        if ((var_20 == 0xbf) || (var_20 == 0xc3)) goto LAB_00131270;
        goto LAB_00131280;
      }
      if (var_20 != 0xb7) goto LAB_00131280;
      if ((var_5 & 0xfffffeff) == 0) goto LAB_00130f38;
LAB_001314f7:
      var_27 = var_5 == 0x102 || var_5 == 1;
    }
LAB_00131048:
    if (var_27) goto LAB_001317db;
LAB_00131050:
    pFVar15 = (type_2 *)(type_6)(filedata->file_header).e_machine;
LAB_00131055:
    var_33 = var_32(pFVar15,var_5);
    if (var_33 != 0) {
LAB_001317db:
      var_40 = 4;
      bVar23 = false;
      var_27 = false;
      var_19._0_4_ = 4;
      goto LAB_001310e0;
    }
    var_20 = (type_7)pFVar15;
    if (var_20 == 0x32) {
LAB_0013272f:
      var_27 = var_5 - 0x26 < 2;
LAB_001310b8:
      if (!var_27) goto LAB_0013132b;
LAB_001310c0:
      bVar23 = false;
      var_40 = 8;
      var_27 = false;
      var_19._0_4_ = 8;
    }
    else {
      if (var_20 < 0x33) {
        if (var_20 == 0x12) {
LAB_001326f0:
          var_27 = var_5 == 0x20 || var_5 == 0x36;
        }
        else if (var_20 < 0x13) {
          if (var_20 == 8) {
            var_27 = var_5 == 0x12;
          }
          else {
            var_27 = var_5 == 0x50;
            if (var_20 != 0xf) {
              if (var_20 != 2) goto LAB_0013132b;
              goto LAB_001326f0;
            }
          }
        }
        else if (var_20 == 0x16) {
LAB_00131f2c:
          var_27 = var_5 == 0x16;
        }
        else {
          if (var_20 == 0x2b) goto LAB_001326f0;
          var_27 = var_5 == 0x26;
          if (var_20 != 0x15) goto LAB_0013132b;
        }
        goto LAB_001310b8;
      }
      if (var_20 == 0xb7) {
        var_27 = var_5 == 0x101;
        goto LAB_001310b8;
      }
      if (var_20 < 0xb8) {
        if ((var_20 != 0x3e) && ((var_20 < 0x3e || (1 < (type_7)(var_20 - 0xb4))))) goto LAB_0013132b;
        var_27 = var_5 == 1;
        goto LAB_001310b8;
      }
      if (var_20 == 0xf3) {
        var_27 = var_5 == 2;
        goto LAB_001310b8;
      }
      if (var_20 < 0xf4) {
        var_27 = var_5 == 1;
        if (var_20 == 0xbf) goto LAB_001310b8;
      }
      else {
        var_27 = var_5 == 2;
        if (var_20 == 0x9026) goto LAB_001310b8;
        if (var_20 == 0xa390) goto LAB_00131f2c;
      }
LAB_0013132b:
      var_33 = var_35((type_2 *)((type_6)pFVar15 & 0xffffffff),var_5);
      if (var_33 != 0) goto LAB_001310c0;
      var_20 = (type_7)pFVar15;
      var_27 = false;
      if (var_20 == 0xde) {
        bVar23 = false;
        var_40 = 3;
        var_19._0_4_ = 3;
        if (var_5 != 5) goto LAB_001324fc;
      }
      else {
        if (((var_20 != 0xdead) && (var_20 != 0x5a)) || (var_5 != 4)) {
          if (var_20 == 0x8c) {
LAB_001324fc:
            bVar23 = var_5 == 2;
LAB_001313c4:
            if (bVar23) {
LAB_00132382:
              bVar23 = false;
              var_40 = 2;
              var_19._0_4_ = 2;
              goto LAB_001310e0;
            }
          }
          else {
            if (var_20 < 0x8d) {
              if (var_20 == 0x5c) goto LAB_001324fc;
              if (var_20 < 0x5d) {
                if (var_20 == 0x53) {
LAB_001324d8:
                  bVar23 = var_5 == 4;
                  goto LAB_0013237e;
                }
                if (var_20 < 0x54) {
                  if (var_20 == 0x2d) goto LAB_00132375;
                  if ((0x2c < var_20) && (bVar23 = var_5 == 0x11, var_20 < 0x31)) goto LAB_0013237e;
                }
                else {
                  if ((var_20 == 0x59) || (var_20 == 0x5a)) goto LAB_00132375;
                  if (var_20 == 0x55) goto LAB_00132489;
                }
                goto LAB_00132360;
              }
              if (var_20 != 0x71) {
                if (var_20 < 0x72) {
                  if (var_20 == 0x65) {
LAB_001327ca:
                    bVar23 = var_5 == 1;
                    goto LAB_0013237e;
                  }
                  if (var_20 == 0x69) {
                    if (((char)(filedata->file_header).e_flags != '-') &&
                       ((filedata->file_header).e_ident[7] != '\0')) goto LAB_0013240b;
                    goto LAB_001324fc;
                  }
                  if (var_20 != 0x5d) goto LAB_00132360;
                }
                else if (var_20 != 0x74) {
                  if (var_20 == 0x78) goto LAB_001327ca;
                  bVar23 = var_5 == 3;
                  if (var_20 != 0x73) goto LAB_00132360;
                  goto LAB_001313c4;
                }
LAB_00132375:
                bVar23 = var_5 == 2;
                goto LAB_0013237e;
              }
              bVar23 = var_5 == 0xd;
              goto LAB_001313c4;
            }
            if (var_20 != 0x1059) {
              if (0x1059 < var_20) {
                if (var_20 == 0x8217) goto LAB_001327ca;
                if (var_20 < 0x8218) {
                  if (var_20 != 0x4688) {
                    if (var_20 == 0x7650) {
LAB_00132489:
                      bVar23 = var_5 == 3;
                      goto LAB_0013237e;
                    }
                    bVar23 = var_5 == 5;
                    if (var_20 == 0x1223) goto LAB_001313c4;
                    goto LAB_00132360;
                  }
                }
                else if (var_20 != 0xdead) {
                  if (var_20 < 0xdeae) {
                    if (var_20 == 0xbeef) goto LAB_00132375;
                  }
                  else {
                    if (var_20 == 0xfeb0) goto LAB_001327ca;
                    bVar23 = var_5 == 9;
                    if (var_20 == 0xfebb) goto LAB_001313c4;
                  }
                  goto LAB_00132360;
                }
                goto LAB_00132375;
              }
              if (var_20 == 0xdd) goto LAB_001324fc;
              if (var_20 < 0xde) {
                if (var_20 == 0xa7) {
                  bVar23 = var_5 == 0x13;
                }
                else {
                  if (var_20 == 0xc3) goto LAB_00132375;
                  bVar23 = var_5 == 8;
                  if (var_20 != 0x90) goto LAB_00132360;
                }
                goto LAB_001313c4;
              }
              if (var_20 != 0xf3) {
                if (var_20 == 0x1057) goto LAB_001324d8;
                if (var_20 != 0xde) goto LAB_00132360;
                goto LAB_001324fc;
              }
              if (var_5 == 0x37) goto LAB_00132382;
LAB_00132300:
              if (var_5 - 0x35 < 2) {
                bVar23 = false;
                var_40 = 1;
                var_19._0_4_ = 1;
              }
              else {
                var_4 = var_5 & 0xfffffffb;
                if (var_4 == 0x23) {
                  bVar23 = var_5 == 0x27;
                  var_40 = 4;
                  var_19._0_4_ = 4;
                  var_27 = true;
                }
                else if ((var_5 - 0x24 & 0xfffffffb) == 0) {
                  bVar23 = var_5 == 0x28;
                  var_40 = 8;
                  var_19._0_4_ = 8;
                  var_27 = true;
                }
                else {
                  bVar23 = var_5 == 0x26;
                  if (var_4 == 0x22) {
                    var_40 = 2;
                    var_27 = true;
                    var_19._0_4_ = 2;
                  }
                  else if (var_4 == 0x21) {
                    bVar23 = var_5 == 0x25;
                    var_40 = 1;
                    var_19._0_4_ = 1;
                    var_27 = true;
                  }
                  else {
                    if (var_5 != 0x34) goto LAB_001313cc;
                    var_40 = 1;
                    bVar23 = true;
                    var_27 = true;
                    var_19._0_4_ = 1;
                  }
                }
              }
              goto LAB_001310e0;
            }
LAB_0013240b:
            bVar23 = var_5 == 5;
LAB_0013237e:
            if (bVar23) goto LAB_00132382;
LAB_00132360:
            if (var_20 == 0xf3) goto LAB_00132300;
          }
LAB_001313cc:
          if (function_1::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::var_36
              != var_5) {
            pcVar14 = var_37
                                ((type_2 *)&filedata->string_table,
                                 (type_3 *)&filedata->string_table_length,
                                 (type_2 *)var_6);
            pcVar8 = (char *)var_23(0,"unable to apply unsupported reloc type %d to section %s\n"
                                       ,5);
            var_38(pcVar8,(type_6)var_5,pcVar14);
          }
          local_7c = 0;
          apply_relocations::lexical_block_9::lexical_block_9_8::lexical_block_9_8_7::var_36 =
               var_5;
          goto LAB_00130f38;
        }
        bVar23 = false;
        var_40 = 3;
        var_19._0_4_ = 3;
      }
    }
LAB_001310e0:
    var_39 = var_16 + var_46->r_offset;
    if ((var_21 < var_39 + var_40) || (var_39 < var_16)) {
      pcVar14 = var_37
                          ((type_2 *)&filedata->string_table,
                           (type_3 *)&filedata->string_table_length,(type_2 *)var_6);
      var_7 = var_46->r_offset;
      pcVar8 = "skipping invalid relocation offset 0x%lx in section %s\n";
    }
    else {
      var_3 = 0x20;
      if (var_11 != 0) {
        var_3 = 8;
      }
      var_7 = var_46->r_info >> var_3;
      if (var_7 < var_41) {
        var_42 = var_28 + var_7;
        if (((var_28 != var_42) && ((var_42->st_info & 0xf) != 5)) &&
           ((var_42->st_info & 0xc) != 0)) {
          var_40 = (long)var_46 - (long)var_14;
          pcVar14 = var_37
                              ((type_2 *)&filedata->string_table,
                               (type_3 *)&filedata->string_table_length,var_2);
          pcVar8 = var_43((type_2 *)((filedata->file_header).e_ident + 7),
                                   (type_8)filedata_00,(type_2 *)(type_6)(var_42->st_info & 0xf));
          message = (char *)var_23(0,
                                      "skipping unexpected symbol type %s in section %s relocation %ld\n"
                                      ,5);
          var_38(message,pcVar8,pcVar14,(var_40 >> 3) * -0x5555555555555555);
          local_7c = 0;
          goto LAB_00130f38;
        }
        var_20 = (filedata->file_header).e_machine;
        pFVar15 = (type_2 *)(type_6)var_20;
        if (bVar21) {
          var_22 = var_46->r_addend;
          if (var_20 != 0x5e) {
            if ((((var_20 - 0x5b & 0xfff7) != 0) || (var_5 != 1)) &&
               ((var_20 != 0x56 && var_20 != 0x7676 || (var_5 != 0xc)))) {
              if (var_27) goto LAB_00131f63;
              goto LAB_00131f8e;
            }
LAB_00131f7c:
            var_44 = (*byte_get)(var_39,(int)var_19);
            pFVar15 = (type_2 *)(type_6)(filedata->file_header).e_machine;
            var_22 = var_22 + var_44;
            goto LAB_00131f8e;
          }
          if ((var_5 == 1) || (var_27)) goto LAB_00131f7c;
          var_33 = var_32((type_2 *)0x5e,var_5);
          var_45 = var_42->st_value;
          if (var_33 == 0) goto LAB_00131fa0;
        }
        else {
          var_22 = 0;
LAB_00131f63:
          if ((var_5 != 0x34) || (var_20 != 0xf3)) goto LAB_00131f7c;
          var_44 = (*byte_get)(var_39,(int)var_19);
          pFVar15 = (type_2 *)(type_6)(filedata->file_header).e_machine;
          var_22 = var_22 + ((type_8)var_44 & 0x3f);
LAB_00131f8e:
          var_33 = var_32(pFVar15,var_5);
          var_45 = var_42->st_value;
          if (var_33 == 0) {
LAB_00131fa0:
            var_33 = var_35((type_2 *)((type_6)pFVar15 & 0xffffffff),var_5);
            if (var_33 == 0) {
              if (((short)pFVar15 == 0xf3) && (var_5 - 0x34 < 2)) {
                var_3 = (int)var_45;
                if (bVar23) {
                  var_3 = -(int)var_45;
                }
                var_44 = (*byte_get)(var_39,(int)var_19);
                (*byte_put)(var_39,(type_6)((type_8)var_44 & 0xc0 | var_3 + (int)var_22 & 0x3fU),
                            (int)var_19);
              }
              else if (bVar23) {
                (*byte_put)(var_39,var_22 - var_45,(int)var_19);
              }
              else {
                (*byte_put)(var_39,var_45 + var_22,(int)var_19);
              }
              goto LAB_00130f38;
            }
          }
          if ((short)pFVar15 == 0xf) {
            var_22 = var_22 - 8;
          }
        }
        (*byte_put)(var_39,(var_45 - var_46->r_offset) + var_22,(int)var_19);
        goto LAB_00130f38;
      }
      pcVar14 = var_37
                          ((type_2 *)&filedata->string_table,
                           (type_3 *)&filedata->string_table_length,(type_2 *)var_6);
      pcVar8 = "skipping invalid relocation symbol index 0x%lx in section %s\n";
    }
    pcVar8 = (char *)var_23(0,pcVar8,5);
    var_38(pcVar8,var_7,pcVar14);
    local_7c = 0;
  }
LAB_00130f38:
  var_46 = var_46 + 1;
  if (var_14 + var_15 <= var_46) goto LAB_00130f5c;
  goto LAB_00130e50;
LAB_00130f5c:
  var_47(var_28);
  var_20 = (filedata->file_header).e_machine;
  if (var_20 == 0xc5) {
    var_26 = 0;
    var_25 = 0;
    goto LAB_00130f98;
  }
  if (var_20 < 0xc6) {
    if (var_20 == 0x59) {
LAB_00131eb4:
      var_29 = (type_10 *)0x0;
      goto LAB_00130f98;
    }
    if (var_20 != 0x69) goto LAB_00130f98;
  }
  else if (var_20 != 0x1059) {
    if (var_20 != 0xbeef) goto LAB_00130f98;
    goto LAB_00131eb4;
  }
  var_30 = (type_10 *)0x0;
LAB_00130f98:
  if (var_1 == (void **)0x0) {
    var_47(var_14);
  }
  else {
    *var_1 = var_14;
    *num_relocs_return = var_15;
  }
  return local_7c;
}


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

undefined4
MASKED(long param_1,long param_2,ulong param_3,long param_4,undefined8 *param_5,long *param_6)

{
  ushort uVar1;
  int iVar2;
  uint uVar3;
  int iVar4;
  uint uVar5;
  undefined8 uVar6;
  undefined8 uVar7;
  undefined8 uVar8;
  ushort uVar9;
  ulong uVar10;
  long *plVar11;
  long lVar12;
  char *pcVar13;
  ulong uVar14;
  ulong uVar15;
  ulong uVar16;
  ulong *puVar17;
  ulong uVar18;
  ulong uVar19;
  bool bVar20;
  bool bVar21;
  bool bVar22;
  ulong local_a0;
  long *local_90;
  undefined4 local_7c;
  long local_50;
  ulong *local_48;
  ulong local_40 [2];
  
  if (param_5 != (undefined8 *)0x0) {
    *param_5 = 0;
    *param_6 = 0;
  }
  if (*(short *)(param_1 + 0x50) == 1) {
    uVar3 = *(uint *)(param_1 + 100);
    uVar14 = *(ulong *)(param_1 + 0x70);
    for (uVar18 = uVar14; uVar18 < (ulong)uVar3 * 0x50 + uVar14; uVar18 = uVar18 + 0x50) {
      iVar4 = *(int *)(uVar18 + 4);
      bVar20 = iVar4 != 4 && iVar4 != 9;
      if ((((iVar4 == 4 || iVar4 == 9) && (*(uint *)(uVar18 + 0x2c) < uVar3)) &&
          (param_2 == (ulong)*(uint *)(uVar18 + 0x2c) * 0x50 + uVar14)) &&
         ((*(long *)(uVar18 + 0x20) != 0 && (*(uint *)(uVar18 + 0x28) < uVar3)))) {
        if (iVar4 == 4) {
          iVar2 = FUN_00115c30(param_1,*(undefined8 *)(uVar18 + 0x18),*(long *)(uVar18 + 0x20),
                               &local_48,&local_50);
        }
        else {
          iVar2 = FUN_001146f0();
        }
        if (iVar2 != 0) {
          if (*(short *)(param_1 + 0x52) != 0x2a) {
            bVar20 = iVar4 == 4;
          }
          lVar12 = (ulong)*(uint *)(uVar18 + 0x28) * 0x50 + *(long *)(param_1 + 0x70);
          iVar4 = *(int *)(lVar12 + 4);
          if ((iVar4 == 2) || (iVar4 == 0xb)) {
            if (DAT_0019345c == 0) {
              local_90 = (long *)FUN_00114ea0(param_1,lVar12,local_40);
            }
            else {
              local_90 = (long *)FUN_001149b0();
            }
            if (local_48 < local_48 + local_50 * 3) {
              uVar14 = param_4 + param_3;
              local_7c = 1;
              puVar17 = local_48;
              goto LAB_00130e50;
            }
            local_7c = 1;
            goto LAB_00130f5c;
          }
        }
        return 0;
      }
    }
  }
  return 1;
LAB_00130e50:
  local_a0 = puVar17[1];
  uVar16 = local_40[0];
  if (DAT_0019345c == 0) {
    uVar3 = FUN_00113be0(param_1 + 0x52,local_a0);
    uVar19 = (ulong)uVar3;
    uVar1 = *(ushort *)(param_1 + 0x52);
    local_a0 = local_a0 >> 0x20;
    bVar21 = uVar1 == 0xc5;
    if (!bVar21) goto LAB_00130e89;
LAB_001316be:
    uVar3 = (uint)uVar19;
    if (uVar3 == 0x43) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 2 + uVar16)) {
LAB_00131e20:
        uVar6 = dcgettext(0,"RL78 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(uVar6,uVar16);
      }
      else {
        (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,2);
      }
LAB_00131e40:
      DAT_00192d40 = 0;
      goto LAB_00130f38;
    }
    if (0x43 < uVar3) {
      if (uVar3 == 0x80) {
        DAT_00192d48 = DAT_00192d50;
        if (local_a0 < uVar16) {
          DAT_00192d50 = puVar17[2] + local_90[local_a0 * 4];
          goto LAB_00130f38;
        }
        pcVar13 = "RL78_SYM reloc contains invalid symbol index %lu\n";
        goto LAB_0013215a;
      }
      if (uVar3 != 0x83) goto LAB_001317b0;
      DAT_00192d40 = DAT_00192d48 - DAT_00192d50;
      DAT_00192d48 = 0;
      DAT_00192d50 = 0;
      goto LAB_00130f38;
    }
    if (uVar3 == 0x41) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) || (uVar14 <= param_3 + 4 + uVar16)) goto LAB_00131e20;
      (*DAT_00196f90)(param_3 + uVar16,DAT_00192d40,4);
      goto LAB_00131e40;
    }
    goto LAB_001317b0;
  }
  uVar1 = *(ushort *)(param_1 + 0x52);
  uVar19 = local_a0 & 0xff;
  local_a0 = local_a0 >> 8;
  bVar21 = uVar1 == 0xc5;
  if (bVar21) goto LAB_001316be;
LAB_00130e89:
  uVar3 = (uint)uVar1;
  uVar5 = (uint)uVar19;
  if (uVar1 < 0xc5 || bVar21) {
    if (uVar1 != 0x59) {
      if (uVar1 != 0x69) goto LAB_00130fd0;
      goto code_r0x00130ead;
    }
LAB_001311cc:
    if (uVar5 == 0x21) {
      if (local_a0 < uVar16) {
        DAT_00192d58 = local_90 + local_a0 * 4;
        goto LAB_00130f38;
      }
      pcVar13 = "MN10300_SYM_DIFF reloc contains invalid symbol index %lu\n";
      goto LAB_0013215a;
    }
    if (uVar5 < 0x22) {
      if (1 < uVar5 - 1) goto LAB_00131daa;
      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;
      if (local_a0 < uVar16) {
        uVar16 = *puVar17;
        if (((long)uVar16 < 0) ||
           (uVar14 <= (long)(int)((uint)(uVar5 == 1) * 2 + 2) + uVar16 + param_3)) {
          uVar6 = dcgettext(0,"MN10300 sym diff reloc contains invalid offset: 0x%lx\n",5);
          error(uVar6,uVar16);
        }
        else {
          (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d58) + local_90[local_a0 * 4]);
        }
      }
      else {
        uVar6 = dcgettext(0,"MN10300 reloc contains invalid symbol index %lu\n",5);
        error(uVar6,local_a0);
      }
      DAT_00192d58 = (long *)0x0;
    }
    else if (uVar5 != 0x22) {
LAB_00131daa:
      if (DAT_00192d58 == (long *)0x0) goto LAB_00130fd0;
      pcVar13 = "Unhandled MN10300 reloc type found after SYM_DIFF reloc\n";
      goto LAB_00131dc4;
    }
    goto LAB_00130f38;
  }
  if (uVar1 != 0x1059) {
    if (uVar1 == 0xbeef) goto LAB_001311cc;
    goto LAB_00130fd0;
  }
code_r0x00130ead:
  switch(uVar19) {
  default:
    pcVar13 = "Unhandled MSP430 reloc type found after SYM_DIFF reloc\n";
    if (DAT_00192d60 != (long *)0x0) {
LAB_00131dc4:
      uVar6 = dcgettext(0,pcVar13,5);
      error(uVar6);
      uVar3 = (uint)*(ushort *)(param_1 + 0x52);
    }
    goto LAB_00130fd0;
  case 1:
  case 3:
    goto switchD_00130ebe_caseD_1;
  case 2:
  case 0xf:
    if (uVar1 != 0x69) goto LAB_00130fd0;
    if ((*(char *)(param_1 + 0x48) == '-') || (*(char *)(param_1 + 0x1f) == '\0')) {
LAB_00132066:
      if (DAT_00192d60 == (long *)0x0) goto LAB_001317b0;
      goto LAB_00132080;
    }
    goto LAB_001317b0;
  case 5:
  case 9:
    break;
  case 10:
    if ((uVar1 == 0x69) &&
       ((*(char *)(param_1 + 0x48) == '-' || (*(char *)(param_1 + 0x1f) == '\0'))))
    goto LAB_001317b0;
  case 0x15:
    if (local_a0 < uVar16) {
      DAT_00192d60 = local_90 + local_a0 * 4;
    }
    else {
      pcVar13 = "MSP430 SYM_DIFF reloc contains invalid symbol index %lu\n";
LAB_0013215a:
      uVar6 = dcgettext(0,pcVar13,5);
      error(uVar6,local_a0);
    }
    goto LAB_00130f38;
  }
  if (uVar1 == 0x69) {
    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
    goto LAB_00132066;
    goto LAB_001317b0;
  }
switchD_00130ebe_caseD_1:
  if (DAT_00192d60 != (long *)0x0) {
LAB_00132080:
    if (local_a0 < uVar16) {
      uVar16 = *puVar17;
      if (((long)uVar16 < 0) ||
         (uVar14 <= (long)(int)((uVar5 == 1) + 2 + (uint)(uVar5 == 1)) + uVar16 + param_3)) {
        uVar6 = dcgettext(0,"MSP430 sym diff reloc contains invalid offset: 0x%lx\n",5);
        error(uVar6,uVar16);
      }
      else {
        (*DAT_00196f90)(param_3 + uVar16,(puVar17[2] - *DAT_00192d60) + local_90[local_a0 * 4]);
      }
    }
    else {
      uVar6 = dcgettext(0,"MSP430 reloc contains invalid symbol index %lu\n",5);
      error(uVar6,local_a0);
    }
    DAT_00192d60 = (long *)0x0;
    goto LAB_00130f38;
  }
LAB_00130fd0:
  uVar1 = (ushort)uVar3;
  if (uVar1 == 0x74) {
LAB_00131270:
    if (uVar5 != 0) {
LAB_00131280:
      if (uVar1 == 0x72) {
        bVar21 = uVar5 == 0xf;
        goto LAB_00131048;
      }
      if (0x72 < uVar1) {
        if (uVar1 == 0x1057) goto LAB_001317b0;
        if (uVar1 < 0x1058) {
          if (uVar1 < 0xb6) {
            if (uVar1 < 0xb4) {
              if (uVar1 != 0x8c) {
                if (uVar1 < 0x8d) {
                  if (uVar1 == 0x78) goto LAB_0013185c;
                  if (uVar1 < 0x79) {
                    bVar21 = uVar5 == 4;
                    if (uVar1 != 0x73) {
                      if (uVar1 != 0x74) goto LAB_00131bd4;
                      goto LAB_0013185c;
                    }
                  }
                  else if (uVar1 == 0x87) {
                    bVar21 = uVar5 == 8;
                  }
                  else {
                    bVar21 = uVar5 == 3;
                    if (uVar1 != 0x8a) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 0xad) {
                  if (uVar1 < 0xae) {
                    if (uVar1 == 0x90) goto LAB_00131ede;
                    if (uVar1 == 0xa7) goto LAB_0013103b;
                  }
                  else {
                    if (uVar1 == 0xae) goto LAB_00131954;
                    bVar21 = uVar5 == 3;
                    if (uVar1 == 0xb1) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
LAB_001317b0:
              bVar21 = (int)uVar19 == 1;
            }
            else {
LAB_0013182a:
              bVar21 = uVar5 == 10;
            }
          }
          else {
            if (uVar1 != 0xc3) {
              if (uVar1 < 0xc4) {
                if (uVar1 != 0xbc) {
                  if (uVar1 < 0xbd) {
                    if (uVar1 == 0xb7) goto LAB_001314f7;
                  }
                  else {
                    if (uVar1 == 0xbd) goto LAB_001317b0;
                    bVar21 = uVar5 == 2;
                    if (uVar1 == 0xbf) goto LAB_00131048;
                  }
                  goto LAB_00131bd4;
                }
              }
              else if (uVar1 != 0xde) {
                if (uVar1 < 0xdf) {
                  if (uVar1 == 0xc5) goto LAB_001317b0;
                  bVar21 = uVar5 == 3;
                  if (uVar1 == 0xdd) goto LAB_00131048;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if ((uVar1 == 0xdf) || (uVar1 == 0xf3)) goto LAB_00131048;
                }
                goto LAB_00131bd4;
              }
              goto LAB_001317b0;
            }
LAB_001318a5:
            bVar21 = uVar5 == 4;
          }
          goto LAB_00131048;
        }
        if (uVar1 == 0x8217) {
LAB_00131954:
          bVar21 = uVar5 == 2;
          goto LAB_00131048;
        }
        if (uVar1 < 0x8218) {
          if (uVar1 == 0x4688) {
LAB_0013185c:
            bVar21 = uVar5 == 3;
            goto LAB_00131048;
          }
          if (uVar1 < 0x4689) {
            if (uVar1 == 0x2530) goto LAB_00131954;
            if (uVar1 < 0x2531) {
              if (uVar1 == 0x1059) goto LAB_001317b0;
              bVar21 = uVar5 == 3;
              if (uVar1 == 0x1223) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x3330) goto LAB_0013185c;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x4157) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0x5aa5) goto LAB_0013185c;
            if (uVar1 < 0x5aa6) {
              if (uVar1 == 0x4def) goto LAB_00131810;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x5441) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0x7650) goto LAB_00131810;
              if (uVar1 == 0x7676) goto LAB_001318be;
            }
          }
        }
        else {
          if (uVar1 == 0xbeef) goto LAB_001317b0;
          if (uVar1 < 0xbef0) {
            if (uVar1 == 0xa390) goto LAB_001318a5;
            if (uVar1 < 0xa391) {
              bVar21 = uVar5 == 1;
              if (uVar1 == 0x9026) goto LAB_00131048;
              if (uVar1 == 0x9080) goto LAB_00131810;
            }
            else {
              if (uVar1 == 0xabc7) goto LAB_001317b0;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0xad45) goto LAB_00131048;
            }
          }
          else {
            if (uVar1 == 0xfeb0) goto LAB_0013185c;
            if (uVar1 < 0xfeb1) {
              if (uVar1 == 0xdead) goto LAB_001317b0;
              bVar21 = uVar5 == 4;
              if (uVar1 == 0xf00d) goto LAB_00131048;
            }
            else {
              if (uVar1 == 0xfeba) goto LAB_00131954;
              bVar21 = uVar5 == 1;
              if (uVar1 == 0xfebb) goto LAB_00131048;
            }
          }
        }
LAB_00131bd4:
        if (uVar3 != DAT_00192da0) {
          uVar6 = dcgettext(0,
                            "Missing knowledge of 32-bit reloc types used in DWARF sections of machine number %d\n"
                            ,5);
          error(uVar6,uVar3);
        }
        DAT_00192da0 = (uint)*(ushort *)(param_1 + 0x52);
        uVar16 = (ulong)DAT_00192da0;
        goto LAB_00131055;
      }
      if (uVar1 != 0x32) {
        if (uVar1 < 0x33) {
          if (uVar1 != 0x14) {
            if (uVar1 < 0x15) {
              if (uVar1 != 7) {
                if (7 < uVar1) {
                  if (uVar1 == 0xf) {
                    bVar21 = uVar5 - 1 < 2 || uVar5 == 0x29;
                  }
                  else if (uVar1 < 0x10) {
                    if (uVar1 == 8) goto LAB_00131954;
                    bVar21 = uVar5 == 1;
                    if (uVar1 != 9) goto LAB_00131bd4;
                  }
                  else {
                    if (uVar1 == 0x12) goto LAB_001319b9;
                    bVar21 = uVar5 == 2;
                    if (uVar1 != 0x13) goto LAB_00131bd4;
                  }
                  goto LAB_00131048;
                }
                if (uVar1 != 3) {
                  if (uVar1 < 4) {
                    if (uVar1 == 2) {
LAB_001319b9:
                      bVar21 = uVar5 == 3 || uVar5 == 0x17;
                      goto LAB_00131048;
                    }
                  }
                  else {
                    bVar21 = uVar5 == 1;
                    if (uVar1 == 4) goto LAB_00131048;
                    if (uVar1 == 6) goto LAB_001317b0;
                  }
                  goto LAB_00131bd4;
                }
              }
            }
            else {
              if (uVar1 == 0x28) goto LAB_00131954;
              if (uVar1 < 0x29) {
                if (uVar1 == 0x17) goto LAB_00131810;
                if (uVar1 < 0x18) {
                  bVar21 = uVar5 == 1;
                  if (uVar1 != 0x15) {
                    if (uVar1 == 0x16) goto LAB_001318a5;
                    goto LAB_00131bd4;
                  }
                }
                else if (uVar1 == 0x24) {
                  bVar21 = uVar5 == 0x33;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if (uVar1 != 0x27) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 0x2d) {
                if (uVar1 < 0x2e) {
                  bVar21 = uVar5 == 1;
                  if (uVar1 == 0x2a) goto LAB_00131048;
                  if (uVar1 == 0x2b) goto LAB_001319b9;
                }
                else if (uVar1 < 0x31) goto LAB_001317b0;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x58) {
          bVar21 = uVar5 == 0x22;
          goto LAB_00131048;
        }
        if (0x58 < uVar1) {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (uVar1 != 0x5b) {
                if (uVar1 < 0x5c) {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_001317b0;
                }
                else {
                  bVar21 = uVar5 == 1;
                  if (uVar1 == 0x5c) goto LAB_00131048;
                  if (uVar1 == 0x5d) goto LAB_001318a5;
                }
                goto LAB_00131bd4;
              }
            }
            else if (uVar1 != 0x69) {
              if (0x69 < uVar1) {
                if (uVar1 == 0x6a) {
                  bVar21 = uVar5 == 0x12;
                }
                else {
                  bVar21 = uVar5 == 0xc;
                  if (uVar1 != 0x71) goto LAB_00131bd4;
                }
                goto LAB_00131048;
              }
              if (uVar1 != 99) {
                if (uVar1 == 0x65) goto LAB_00131954;
                goto LAB_00131bd4;
              }
            }
          }
          goto LAB_001317b0;
        }
        if (uVar1 == 0x50) goto LAB_001318a5;
        if (0x50 < uVar1) {
          if (uVar1 != 0x55) {
            if (uVar1 < 0x56) {
              if (uVar1 == 0x53) goto LAB_001317b0;
              if (uVar1 == 0x54) goto LAB_0013185c;
            }
            else {
              if (uVar1 == 0x56) {
LAB_001318be:
                bVar21 = uVar5 == 0xc;
                goto LAB_00131048;
              }
              if (uVar1 == 0x57) goto LAB_00131810;
            }
            goto LAB_00131bd4;
          }
LAB_00131810:
          bVar21 = uVar5 == 6;
          goto LAB_00131048;
        }
        if (uVar1 == 0x46) goto LAB_00131810;
        if (uVar1 < 0x47) {
          if (uVar1 != 0x35) {
            if (uVar1 == 0x3e) goto LAB_0013182a;
            goto LAB_00131bd4;
          }
          goto LAB_00131810;
        }
        if (uVar1 == 0x4b) goto LAB_001317b0;
        if (uVar1 != 0x4c) goto LAB_00131bd4;
        if (uVar5 == 3) goto LAB_001317db;
        goto LAB_00131050;
      }
      if ((uVar5 & 0xffffffbe) != 0x24) {
        uVar16 = (ulong)*(ushort *)(param_1 + 0x52);
        iVar4 = FUN_00113c00(uVar16,uVar19);
        if (iVar4 == 0) goto LAB_0013272f;
      }
      goto LAB_001317db;
    }
  }
  else {
    if (uVar1 < 0x75) {
      if (uVar1 != 0x2d) {
        if (uVar1 < 0x2e) {
          if (uVar1 != 0x12) {
            if (uVar1 < 0x13) {
              if (uVar1 != 8) {
                if (uVar1 < 9) {
                  uVar9 = uVar1 - 2;
joined_r0x00131643:
                  if (2 < uVar9) goto LAB_00131280;
                }
                else if (uVar1 != 0xf) goto LAB_00131280;
              }
            }
            else if (uVar1 != 0x28) {
              if (uVar1 < 0x29) {
                uVar9 = uVar1 - 0x14;
                goto joined_r0x00131643;
              }
              if (1 < (ushort)(uVar1 - 0x2a)) goto LAB_00131280;
            }
          }
        }
        else if (uVar1 < 0x5a) {
          if ((uVar1 < 0x58) && (uVar1 != 0x3e)) {
            if (uVar1 < 0x3f) {
              if (uVar1 == 0x32) goto LAB_00131270;
            }
            else {
              if (uVar1 == 0x4c) goto LAB_00131270;
              if (uVar1 == 0x53) goto LAB_001314a8;
            }
            goto LAB_00131280;
          }
        }
        else {
          if (uVar1 != 0x5e) {
            if (uVar1 < 0x5f) {
              if (0x5b < uVar1) goto LAB_00131270;
            }
            else if (uVar1 == 0x71) goto LAB_00131270;
            goto LAB_00131280;
          }
LAB_001315aa:
          if (uVar5 - 0x11 < 3) goto LAB_00130f38;
        }
      }
      goto LAB_00131270;
    }
    if (0xdf < uVar1) {
      if (uVar1 != 0x4688) {
        if (uVar1 < 0x4689) {
          if (uVar1 == 0x1057) {
LAB_001314a8:
            if (((uVar5 == 0) || (uVar5 == 0x1e)) || (uVar5 - 0x1f < 2)) goto LAB_00130f38;
          }
          else if (uVar1 < 0x1058) {
            if (uVar1 == 0xf3) goto LAB_00131270;
          }
          else if ((uVar1 == 0x1223) || (uVar1 == 0x4157)) goto LAB_00131270;
        }
        else {
          if (uVar1 == 0xa390) goto LAB_00131270;
          if (uVar1 < 0xa391) {
            if (uVar1 == 0x9026) goto LAB_00131270;
          }
          else {
            if (uVar1 == 0xabc7) goto LAB_001315aa;
            if (uVar1 == 0xfebb) goto LAB_00131270;
          }
        }
        goto LAB_00131280;
      }
      goto LAB_00131270;
    }
    if (0xdd < uVar1) goto LAB_00131270;
    if (uVar1 < 0xb6) {
      if (0xb3 < uVar1) goto LAB_00131270;
      if (uVar1 == 0x90) {
        if ((uVar5 - 0x41 < 3) || (uVar5 == 0)) goto LAB_00130f38;
LAB_00131ede:
        bVar21 = uVar5 == 0xb;
      }
      else {
        if (uVar1 < 0x91) {
          if (uVar1 != 0x8c) goto LAB_00131280;
          goto LAB_00131270;
        }
        if (uVar1 != 0xa7) {
          if (uVar1 != 0xae) goto LAB_00131280;
          if (uVar5 == 3) goto LAB_00130f38;
          goto LAB_00131954;
        }
        if ((uVar5 - 0xcc < 4) || (uVar5 == 0)) goto LAB_00130f38;
LAB_0013103b:
        bVar21 = uVar5 == 0x14;
      }
    }
    else {
      if (uVar1 == 0xbc) goto LAB_00131270;
      if (0xbc < uVar1) {
        if ((uVar1 == 0xbf) || (uVar1 == 0xc3)) goto LAB_00131270;
        goto LAB_00131280;
      }
      if (uVar1 != 0xb7) goto LAB_00131280;
      if ((uVar19 & 0xfffffeff) == 0) goto LAB_00130f38;
LAB_001314f7:
      bVar21 = uVar5 == 0x102 || uVar5 == 1;
    }
LAB_00131048:
    if (bVar21) goto LAB_001317db;
LAB_00131050:
    uVar16 = (ulong)*(ushort *)(param_1 + 0x52);
LAB_00131055:
    iVar2 = (int)uVar19;
    iVar4 = FUN_00113c00(uVar16,uVar19);
    if (iVar4 != 0) {
LAB_001317db:
      lVar12 = 4;
      bVar22 = false;
      bVar21 = false;
      local_a0 = 4;
      goto LAB_001310e0;
    }
    uVar1 = (ushort)uVar16;
    if (uVar1 == 0x32) {
LAB_0013272f:
      bVar21 = (int)uVar19 - 0x26U < 2;
LAB_001310b8:
      if (!bVar21) goto LAB_0013132b;
LAB_001310c0:
      bVar22 = false;
      lVar12 = 8;
      bVar21 = false;
      local_a0 = 8;
    }
    else {
      if (uVar1 < 0x33) {
        if (uVar1 == 0x12) {
LAB_001326f0:
          bVar21 = iVar2 == 0x20 || iVar2 == 0x36;
        }
        else if (uVar1 < 0x13) {
          if (uVar1 == 8) {
            bVar21 = iVar2 == 0x12;
          }
          else {
            bVar21 = iVar2 == 0x50;
            if (uVar1 != 0xf) {
              if (uVar1 != 2) goto LAB_0013132b;
              goto LAB_001326f0;
            }
          }
        }
        else if (uVar1 == 0x16) {
LAB_00131f2c:
          bVar21 = iVar2 == 0x16;
        }
        else {
          if (uVar1 == 0x2b) goto LAB_001326f0;
          bVar21 = iVar2 == 0x26;
          if (uVar1 != 0x15) goto LAB_0013132b;
        }
        goto LAB_001310b8;
      }
      if (uVar1 == 0xb7) {
        bVar21 = iVar2 == 0x101;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xb8) {
        if ((uVar1 != 0x3e) && ((uVar1 < 0x3e || (1 < (ushort)(uVar1 - 0xb4))))) goto LAB_0013132b;
        bVar21 = iVar2 == 1;
        goto LAB_001310b8;
      }
      if (uVar1 == 0xf3) {
        bVar21 = iVar2 == 2;
        goto LAB_001310b8;
      }
      if (uVar1 < 0xf4) {
        bVar21 = iVar2 == 1;
        if (uVar1 == 0xbf) goto LAB_001310b8;
      }
      else {
        bVar21 = iVar2 == 2;
        if (uVar1 == 0x9026) goto LAB_001310b8;
        if (uVar1 == 0xa390) goto LAB_00131f2c;
      }
LAB_0013132b:
      uVar3 = (uint)uVar19;
      iVar4 = FUN_00113e10(uVar16 & 0xffffffff,uVar19);
      if (iVar4 != 0) goto LAB_001310c0;
      uVar1 = (ushort)uVar16;
      bVar21 = false;
      if (uVar1 == 0xde) {
        bVar22 = false;
        lVar12 = 3;
        local_a0 = 3;
        if (uVar3 != 5) goto LAB_001324fc;
      }
      else {
        if (((uVar1 != 0xdead) && (uVar1 != 0x5a)) || (uVar3 != 4)) {
          if (uVar1 == 0x8c) {
LAB_001324fc:
            bVar22 = uVar3 == 2;
LAB_001313c4:
            if (bVar22) {
LAB_00132382:
              bVar22 = false;
              lVar12 = 2;
              local_a0 = 2;
              goto LAB_001310e0;
            }
          }
          else {
            if (uVar1 < 0x8d) {
              if (uVar1 == 0x5c) goto LAB_001324fc;
              if (uVar1 < 0x5d) {
                if (uVar1 == 0x53) {
LAB_001324d8:
                  bVar22 = uVar3 == 4;
                  goto LAB_0013237e;
                }
                if (uVar1 < 0x54) {
                  if (uVar1 == 0x2d) goto LAB_00132375;
                  if ((0x2c < uVar1) && (bVar22 = uVar3 == 0x11, uVar1 < 0x31)) goto LAB_0013237e;
                }
                else {
                  if ((uVar1 == 0x59) || (uVar1 == 0x5a)) goto LAB_00132375;
                  if (uVar1 == 0x55) goto LAB_00132489;
                }
                goto LAB_00132360;
              }
              if (uVar1 != 0x71) {
                if (uVar1 < 0x72) {
                  if (uVar1 == 0x65) {
LAB_001327ca:
                    bVar22 = uVar3 == 1;
                    goto LAB_0013237e;
                  }
                  if (uVar1 == 0x69) {
                    if ((*(char *)(param_1 + 0x48) != '-') && (*(char *)(param_1 + 0x1f) != '\0'))
                    goto LAB_0013240b;
                    goto LAB_001324fc;
                  }
                  if (uVar1 != 0x5d) goto LAB_00132360;
                }
                else if (uVar1 != 0x74) {
                  if (uVar1 == 0x78) goto LAB_001327ca;
                  bVar22 = uVar3 == 3;
                  if (uVar1 != 0x73) goto LAB_00132360;
                  goto LAB_001313c4;
                }
LAB_00132375:
                bVar22 = uVar3 == 2;
                goto LAB_0013237e;
              }
              bVar22 = uVar3 == 0xd;
              goto LAB_001313c4;
            }
            if (uVar1 != 0x1059) {
              if (0x1059 < uVar1) {
                if (uVar1 == 0x8217) goto LAB_001327ca;
                if (uVar1 < 0x8218) {
                  if (uVar1 != 0x4688) {
                    if (uVar1 == 0x7650) {
LAB_00132489:
                      bVar22 = uVar3 == 3;
                      goto LAB_0013237e;
                    }
                    bVar22 = uVar3 == 5;
                    if (uVar1 == 0x1223) goto LAB_001313c4;
                    goto LAB_00132360;
                  }
                }
                else if (uVar1 != 0xdead) {
                  if (uVar1 < 0xdeae) {
                    if (uVar1 == 0xbeef) goto LAB_00132375;
                  }
                  else {
                    if (uVar1 == 0xfeb0) goto LAB_001327ca;
                    bVar22 = uVar3 == 9;
                    if (uVar1 == 0xfebb) goto LAB_001313c4;
                  }
                  goto LAB_00132360;
                }
                goto LAB_00132375;
              }
              if (uVar1 == 0xdd) goto LAB_001324fc;
              if (uVar1 < 0xde) {
                if (uVar1 == 0xa7) {
                  bVar22 = uVar3 == 0x13;
                }
                else {
                  if (uVar1 == 0xc3) goto LAB_00132375;
                  bVar22 = uVar3 == 8;
                  if (uVar1 != 0x90) goto LAB_00132360;
                }
                goto LAB_001313c4;
              }
              if (uVar1 != 0xf3) {
                if (uVar1 == 0x1057) goto LAB_001324d8;
                if (uVar1 != 0xde) goto LAB_00132360;
                goto LAB_001324fc;
              }
              if (uVar3 == 0x37) goto LAB_00132382;
LAB_00132300:
              if (uVar3 - 0x35 < 2) {
                bVar22 = false;
                lVar12 = 1;
                local_a0 = 1;
              }
              else {
                uVar5 = uVar3 & 0xfffffffb;
                if (uVar5 == 0x23) {
                  bVar22 = uVar3 == 0x27;
                  lVar12 = 4;
                  local_a0 = 4;
                  bVar21 = true;
                }
                else if ((uVar3 - 0x24 & 0xfffffffb) == 0) {
                  bVar22 = uVar3 == 0x28;
                  lVar12 = 8;
                  local_a0 = 8;
                  bVar21 = true;
                }
                else {
                  bVar22 = uVar3 == 0x26;
                  if (uVar5 == 0x22) {
                    lVar12 = 2;
                    bVar21 = true;
                    local_a0 = 2;
                  }
                  else if (uVar5 == 0x21) {
                    bVar22 = uVar3 == 0x25;
                    lVar12 = 1;
                    local_a0 = 1;
                    bVar21 = true;
                  }
                  else {
                    if (uVar3 != 0x34) goto LAB_001313cc;
                    lVar12 = 1;
                    bVar22 = true;
                    bVar21 = true;
                    local_a0 = 1;
                  }
                }
              }
              goto LAB_001310e0;
            }
LAB_0013240b:
            bVar22 = uVar3 == 5;
LAB_0013237e:
            if (bVar22) goto LAB_00132382;
LAB_00132360:
            if (uVar1 == 0xf3) goto LAB_00132300;
          }
LAB_001313cc:
          if (DAT_00192da4 != uVar3) {
            uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
            uVar7 = dcgettext(0,"unable to apply unsupported reloc type %d to section %s\n",5);
            warn(uVar7,uVar19,uVar6);
          }
          local_7c = 0;
          DAT_00192da4 = uVar3;
          goto LAB_00130f38;
        }
        bVar22 = false;
        lVar12 = 3;
        local_a0 = 3;
      }
    }
LAB_001310e0:
    uVar16 = *puVar17 + param_3;
    if ((uVar14 < lVar12 + uVar16) || (uVar16 < param_3)) {
      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
      uVar10 = *puVar17;
      pcVar13 = "skipping invalid relocation offset 0x%lx in section %s\n";
    }
    else {
      iVar4 = 0x20;
      if (DAT_0019345c != 0) {
        iVar4 = 8;
      }
      uVar10 = puVar17[1] >> iVar4;
      if (uVar10 < local_40[0]) {
        plVar11 = local_90 + uVar10 * 4;
        if (((local_90 != plVar11) && ((*(byte *)(plVar11 + 3) & 0xf) != 5)) &&
           ((*(byte *)(plVar11 + 3) & 0xc) != 0)) {
          lVar12 = (long)puVar17 - (long)local_48;
          uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,uVar18);
          uVar7 = FUN_001171e0(param_1 + 0x1f,param_1 + 0x52,*(byte *)(plVar11 + 3) & 0xf);
          uVar8 = dcgettext(0,"skipping unexpected symbol type %s in section %s relocation %ld\n",5)
          ;
          warn(uVar8,uVar7,uVar6,(lVar12 >> 3) * -0x5555555555555555);
          local_7c = 0;
          goto LAB_00130f38;
        }
        uVar1 = *(ushort *)(param_1 + 0x52);
        uVar10 = (ulong)uVar1;
        iVar4 = (int)uVar19;
        if (bVar20) {
          uVar15 = puVar17[2];
          if (uVar1 != 0x5e) {
            if ((((uVar1 - 0x5b & 0xfff7) != 0) || (iVar4 != 1)) &&
               ((uVar1 != 0x56 && uVar1 != 0x7676 || (iVar4 != 0xc)))) {
              if (bVar21) goto LAB_00131f63;
              goto LAB_00131f8e;
            }
LAB_00131f7c:
            lVar12 = (*DAT_00196f88)(uVar16,local_a0);
            uVar10 = (ulong)*(ushort *)(param_1 + 0x52);
            uVar15 = uVar15 + lVar12;
            goto LAB_00131f8e;
          }
          if ((iVar4 == 1) || (bVar21)) goto LAB_00131f7c;
          iVar2 = FUN_00113c00(0x5e,uVar19);
          lVar12 = *plVar11;
          if (iVar2 == 0) goto LAB_00131fa0;
        }
        else {
          uVar15 = 0;
LAB_00131f63:
          if ((iVar4 != 0x34) || (uVar1 != 0xf3)) goto LAB_00131f7c;
          uVar3 = (*DAT_00196f88)(uVar16,local_a0);
          uVar10 = (ulong)*(ushort *)(param_1 + 0x52);
          uVar15 = uVar15 + (uVar3 & 0x3f);
LAB_00131f8e:
          iVar2 = FUN_00113c00(uVar10,uVar19);
          lVar12 = *plVar11;
          if (iVar2 == 0) {
LAB_00131fa0:
            iVar2 = FUN_00113e10(uVar10 & 0xffffffff,uVar19);
            if (iVar2 == 0) {
              if (((short)uVar10 == 0xf3) && (iVar4 - 0x34U < 2)) {
                iVar4 = (int)lVar12;
                if (bVar22) {
                  iVar4 = -(int)lVar12;
                }
                uVar3 = (*DAT_00196f88)(uVar16,local_a0);
                (*DAT_00196f90)(uVar16,uVar3 & 0xc0 | iVar4 + (int)uVar15 & 0x3fU,local_a0);
              }
              else if (bVar22) {
                (*DAT_00196f90)(uVar16,uVar15 - lVar12,local_a0);
              }
              else {
                (*DAT_00196f90)(uVar16,lVar12 + uVar15,local_a0);
              }
              goto LAB_00130f38;
            }
          }
          if ((short)uVar10 == 0xf) {
            uVar15 = uVar15 - 8;
          }
        }
        (*DAT_00196f90)(uVar16,(lVar12 - *puVar17) + uVar15,local_a0);
        goto LAB_00130f38;
      }
      uVar6 = FUN_00113f30(param_1 + 0x80,param_1 + 0x88,param_2);
      pcVar13 = "skipping invalid relocation symbol index 0x%lx in section %s\n";
    }
    uVar7 = dcgettext(0,pcVar13,5);
    warn(uVar7,uVar10,uVar6);
    local_7c = 0;
  }
LAB_00130f38:
  puVar17 = puVar17 + 3;
  if (local_48 + local_50 * 3 <= puVar17) goto LAB_00130f5c;
  goto LAB_00130e50;
LAB_00130f5c:
  free(local_90);
  uVar1 = *(ushort *)(param_1 + 0x52);
  if (uVar1 == 0xc5) {
    DAT_00192d50 = 0;
    DAT_00192d48 = 0;
    goto LAB_00130f98;
  }
  if (uVar1 < 0xc6) {
    if (uVar1 == 0x59) {
LAB_00131eb4:
      DAT_00192d58 = (long *)0x0;
      goto LAB_00130f98;
    }
    if (uVar1 != 0x69) goto LAB_00130f98;
  }
  else if (uVar1 != 0x1059) {
    if (uVar1 != 0xbeef) goto LAB_00130f98;
    goto LAB_00131eb4;
  }
  DAT_00192d60 = (long *)0x0;
LAB_00130f98:
  if (param_5 == (undefined8 *)0x0) {
    free(local_48);
  }
  else {
    *param_5 = local_48;
    *param_6 = local_50;
  }
  return local_7c;
}

